Home
last modified time | relevance | path

Searched refs:ib_conn (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/infiniband/ulp/iser/
Diser_verbs.c212 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, &params); 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 …]
Discsi_iser.h307 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 …]
Diser_memory.c150 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 …]
Diser_initiator.c52 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 …]
Discsi_iser.c183 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()