Searched refs:ib_conn (Results 1 – 5 of 5) sorted by relevance
| /linux-4.1.27/drivers/infiniband/ulp/iser/ |
| D | iser_verbs.c | 212 int iser_create_fmr_pool(struct ib_conn *ib_conn, unsigned cmds_max) in iser_create_fmr_pool() argument 214 struct iser_device *device = ib_conn->device; in iser_create_fmr_pool() 218 ib_conn->fmr.page_vec = kmalloc(sizeof(*ib_conn->fmr.page_vec) + in iser_create_fmr_pool() 221 if (!ib_conn->fmr.page_vec) in iser_create_fmr_pool() 224 ib_conn->fmr.page_vec->pages = (u64 *)(ib_conn->fmr.page_vec + 1); in iser_create_fmr_pool() 240 ib_conn->fmr.pool = ib_create_fmr_pool(device->pd, ¶ms); in iser_create_fmr_pool() 241 if (!IS_ERR(ib_conn->fmr.pool)) in iser_create_fmr_pool() 245 kfree(ib_conn->fmr.page_vec); in iser_create_fmr_pool() 246 ib_conn->fmr.page_vec = NULL; in iser_create_fmr_pool() 248 ret = PTR_ERR(ib_conn->fmr.pool); in iser_create_fmr_pool() [all …]
|
| D | iscsi_iser.h | 307 struct ib_conn; 357 int (*iser_alloc_rdma_reg_res)(struct ib_conn *ib_conn, 359 void (*iser_free_rdma_reg_res)(struct ib_conn *ib_conn); 430 struct ib_conn { struct 484 struct ib_conn ib_conn; member 587 struct ib_conn *ib_conn); 590 struct ib_conn *ib_conn); 619 int iser_post_send(struct ib_conn *ib_conn, struct iser_tx_desc *tx_desc, 635 int iser_create_fmr_pool(struct ib_conn *ib_conn, unsigned cmds_max); 636 void iser_free_fmr_pool(struct ib_conn *ib_conn); [all …]
|
| D | iser_memory.c | 150 iser_reg_desc_get(struct ib_conn *ib_conn) in iser_reg_desc_get() argument 155 spin_lock_irqsave(&ib_conn->lock, flags); in iser_reg_desc_get() 156 desc = list_first_entry(&ib_conn->fastreg.pool, in iser_reg_desc_get() 159 spin_unlock_irqrestore(&ib_conn->lock, flags); in iser_reg_desc_get() 165 iser_reg_desc_put(struct ib_conn *ib_conn, in iser_reg_desc_put() argument 170 spin_lock_irqsave(&ib_conn->lock, flags); in iser_reg_desc_put() 171 list_add(&desc->list, &ib_conn->fastreg.pool); in iser_reg_desc_put() 172 spin_unlock_irqrestore(&ib_conn->lock, flags); in iser_reg_desc_put() 182 struct ib_device *dev = iser_task->iser_conn->ib_conn.device->ib_device; in iser_start_rdma_unaligned_sg() 219 struct ib_device *dev = iser_task->iser_conn->ib_conn.device->ib_device; in iser_finalize_rdma_unaligned_sg() [all …]
|
| D | iser_initiator.c | 52 struct iser_device *device = iser_task->iser_conn->ib_conn.device; in iser_prepare_read_cmd() 106 struct iser_device *device = iser_task->iser_conn->ib_conn.device; in iser_prepare_write_cmd() 166 struct iser_device *device = iser_conn->ib_conn.device; in iser_create_send_desc() 184 struct iser_device *device = iser_conn->ib_conn.device; in iser_free_login_buf() 209 struct iser_device *device = iser_conn->ib_conn.device; in iser_alloc_login_buf() 262 struct ib_conn *ib_conn = &iser_conn->ib_conn; in iser_alloc_rx_descriptors() local 263 struct iser_device *device = ib_conn->device; in iser_alloc_rx_descriptors() 269 if (device->iser_alloc_rdma_reg_res(ib_conn, session->scsi_cmds_max)) in iser_alloc_rx_descriptors() 310 device->iser_free_rdma_reg_res(ib_conn); in iser_alloc_rx_descriptors() 320 struct ib_conn *ib_conn = &iser_conn->ib_conn; in iser_free_rx_descriptors() local [all …]
|
| D | iscsi_iser.c | 183 struct iser_device *device = iser_conn->ib_conn.device; in iser_initialize_task_headers() 366 struct iser_device *device = iser_conn->ib_conn.device; in iscsi_iser_cleanup_task() 609 struct ib_conn *ib_conn; in iscsi_iser_session_create() local 638 ib_conn = &iser_conn->ib_conn; in iscsi_iser_session_create() 639 if (ib_conn->pi_support) { in iscsi_iser_session_create() 640 u32 sig_caps = ib_conn->device->dev_attr.sig_prot_cap; in iscsi_iser_session_create() 648 ib_conn->device->ib_device->dma_device)) { in iscsi_iser_session_create() 769 if (!iser_conn || !iser_conn->ib_conn.cma_id) in iscsi_iser_get_ep_param() 773 &iser_conn->ib_conn.cma_id->route.addr.dst_addr, in iscsi_iser_get_ep_param()
|