Searched refs:rds_iwdev (Results 1 – 5 of 5) sorted by relevance
/linux-4.4.14/net/rds/ |
D | iw.c | 62 struct rds_iw_device *rds_iwdev; in rds_iw_add_one() local 78 rds_iwdev = kmalloc(sizeof *rds_iwdev, GFP_KERNEL); in rds_iw_add_one() 79 if (!rds_iwdev) in rds_iw_add_one() 82 spin_lock_init(&rds_iwdev->spinlock); in rds_iw_add_one() 84 rds_iwdev->dma_local_lkey = !!(dev_attr->device_cap_flags & IB_DEVICE_LOCAL_DMA_LKEY); in rds_iw_add_one() 85 rds_iwdev->max_wrs = dev_attr->max_qp_wr; in rds_iw_add_one() 86 rds_iwdev->max_sge = min(dev_attr->max_sge, RDS_IW_MAX_SGE); in rds_iw_add_one() 88 rds_iwdev->dev = device; in rds_iw_add_one() 89 rds_iwdev->pd = ib_alloc_pd(device); in rds_iw_add_one() 90 if (IS_ERR(rds_iwdev->pd)) in rds_iw_add_one() [all …]
|
D | iw_rdma.c | 91 struct rds_iw_device **rds_iwdev, argument 97 *rds_iwdev = NULL; 135 *rds_iwdev = iwdev; 146 static int rds_iw_add_cm_id(struct rds_iw_device *rds_iwdev, struct rdma_cm_id *cm_id) argument 156 spin_lock_irq(&rds_iwdev->spinlock); 157 list_add_tail(&i_cm_id->list, &rds_iwdev->cm_id_list); 158 spin_unlock_irq(&rds_iwdev->spinlock); 163 static void rds_iw_remove_cm_id(struct rds_iw_device *rds_iwdev, argument 168 spin_lock_irq(&rds_iwdev->spinlock); 169 list_for_each_entry(i_cm_id, &rds_iwdev->cm_id_list, list) { [all …]
|
D | iw_cm.c | 74 struct rds_iw_device *rds_iwdev; in rds_iw_cm_connect_complete() local 87 rds_iwdev = ib_get_client_data(ic->i_cm_id->device, &rds_iw_client); in rds_iw_cm_connect_complete() 88 err = rds_iw_update_cm_id(rds_iwdev, ic->i_cm_id); in rds_iw_cm_connect_complete() 91 rds_iw_add_conn(rds_iwdev, conn); in rds_iw_cm_connect_complete() 174 struct rds_iw_device *rds_iwdev, in rds_iw_init_qp_attrs() argument 181 struct ib_device *dev = rds_iwdev->dev; in rds_iw_init_qp_attrs() 187 send_size = min_t(unsigned int, rds_iwdev->max_wrs, rds_iw_sysctl_max_send_wr + 1); in rds_iw_init_qp_attrs() 188 recv_size = min_t(unsigned int, rds_iwdev->max_wrs, rds_iw_sysctl_max_recv_wr + 1); in rds_iw_init_qp_attrs() 197 attr->cap.max_send_sge = rds_iwdev->max_sge; in rds_iw_init_qp_attrs() 255 struct rds_iw_device *rds_iwdev; in rds_iw_setup_qp() local [all …]
|
D | iw.h | 108 struct rds_iw_device *rds_iwdev; member 303 int rds_iw_update_cm_id(struct rds_iw_device *rds_iwdev, struct rdma_cm_id *cm_id); 304 void rds_iw_add_conn(struct rds_iw_device *rds_iwdev, struct rds_connection *conn); 305 void rds_iw_remove_conn(struct rds_iw_device *rds_iwdev, struct rds_connection *conn); 311 static inline void rds_iw_destroy_conns(struct rds_iw_device *rds_iwdev) in rds_iw_destroy_conns() argument 313 __rds_iw_destroy_conns(&rds_iwdev->conn_list, &rds_iwdev->spinlock); in rds_iw_destroy_conns() 316 void rds_iw_get_mr_info(struct rds_iw_device *rds_iwdev, struct rds_info_rdma_connection *iinfo);
|
D | iw_send.c | 793 struct rds_iw_device *rds_iwdev; in rds_iw_xmit_rdma() local 806 rds_iwdev = ib_get_client_data(ic->i_cm_id->device, &rds_iw_client); in rds_iw_xmit_rdma() 838 i = ceil(op->op_count, rds_iwdev->max_sge); in rds_iw_xmit_rdma() 886 if (num_sge > rds_iwdev->max_sge) { in rds_iw_xmit_rdma() 887 send->s_rdma_wr.wr.num_sge = rds_iwdev->max_sge; in rds_iw_xmit_rdma() 888 num_sge -= rds_iwdev->max_sge; in rds_iw_xmit_rdma()
|