Symbol: ib_conn
drivers/infiniband/ulp/iser/iscsi_iser.c
199
struct iser_device *device = iser_conn->ib_conn.device;
drivers/infiniband/ulp/iser/iscsi_iser.c
365
struct iser_device *device = iser_conn->ib_conn.device;
drivers/infiniband/ulp/iser/iscsi_iser.c
607
struct ib_conn *ib_conn;
drivers/infiniband/ulp/iser/iscsi_iser.c
638
ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iscsi_iser.c
639
ib_dev = ib_conn->device->ib_device;
drivers/infiniband/ulp/iser/iscsi_iser.c
640
if (ib_conn->pi_support) {
drivers/infiniband/ulp/iser/iscsi_iser.c
766
if (!iser_conn || !iser_conn->ib_conn.cma_id)
drivers/infiniband/ulp/iser/iscsi_iser.c
770
&iser_conn->ib_conn.cma_id->route.addr.dst_addr,
drivers/infiniband/ulp/iser/iscsi_iser.h
295
struct ib_conn;
drivers/infiniband/ulp/iser/iscsi_iser.h
404
struct ib_conn ib_conn;
drivers/infiniband/ulp/iser/iscsi_iser.h
524
int iser_post_send(struct ib_conn *ib_conn, struct iser_tx_desc *tx_desc);
drivers/infiniband/ulp/iser/iscsi_iser.h
538
int iser_alloc_fastreg_pool(struct ib_conn *ib_conn,
drivers/infiniband/ulp/iser/iscsi_iser.h
541
void iser_free_fastreg_pool(struct ib_conn *ib_conn);
drivers/infiniband/ulp/iser/iscsi_iser.h
546
to_iser_conn(struct ib_conn *ib_conn)
drivers/infiniband/ulp/iser/iscsi_iser.h
548
return container_of(ib_conn, struct iser_conn, ib_conn);
drivers/infiniband/ulp/iser/iser_initiator.c
147
struct iser_device *device = iser_conn->ib_conn.device;
drivers/infiniband/ulp/iser/iser_initiator.c
162
struct iser_device *device = iser_conn->ib_conn.device;
drivers/infiniband/ulp/iser/iser_initiator.c
184
struct iser_device *device = iser_conn->ib_conn.device;
drivers/infiniband/ulp/iser/iser_initiator.c
230
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_initiator.c
231
struct iser_device *device = ib_conn->device;
drivers/infiniband/ulp/iser/iser_initiator.c
235
if (iser_alloc_fastreg_pool(ib_conn, session->scsi_cmds_max,
drivers/infiniband/ulp/iser/iser_initiator.c
276
iser_free_fastreg_pool(ib_conn);
drivers/infiniband/ulp/iser/iser_initiator.c
286
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_initiator.c
287
struct iser_device *device = ib_conn->device;
drivers/infiniband/ulp/iser/iser_initiator.c
289
iser_free_fastreg_pool(ib_conn);
drivers/infiniband/ulp/iser/iser_initiator.c
396
err = iser_post_send(&iser_conn->ib_conn, tx_desc);
drivers/infiniband/ulp/iser/iser_initiator.c
462
err = iser_post_send(&iser_conn->ib_conn, tx_desc);
drivers/infiniband/ulp/iser/iser_initiator.c
485
device = iser_conn->ib_conn.device;
drivers/infiniband/ulp/iser/iser_initiator.c
523
err = iser_post_send(&iser_conn->ib_conn, mdesc);
drivers/infiniband/ulp/iser/iser_initiator.c
534
struct ib_conn *ib_conn = wc->qp->qp_context;
drivers/infiniband/ulp/iser/iser_initiator.c
535
struct iser_conn *iser_conn = to_iser_conn(ib_conn);
drivers/infiniband/ulp/iser/iser_initiator.c
547
ib_dma_sync_single_for_cpu(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
563
ib_dma_sync_single_for_device(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
635
struct ib_conn *ib_conn = wc->qp->qp_context;
drivers/infiniband/ulp/iser/iser_initiator.c
636
struct iser_conn *iser_conn = to_iser_conn(ib_conn);
drivers/infiniband/ulp/iser/iser_initiator.c
646
ib_dma_sync_single_for_cpu(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
664
ib_dma_sync_single_for_device(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_initiator.c
698
struct ib_conn *ib_conn = wc->qp->qp_context;
drivers/infiniband/ulp/iser/iser_initiator.c
699
struct iser_device *device = ib_conn->device;
drivers/infiniband/ulp/iser/iser_memory.c
113
dev = iser_task->iser_conn->ib_conn.device->ib_device;
drivers/infiniband/ulp/iser/iser_memory.c
172
iser_reg_desc_put_fr(&iser_task->iser_conn->ib_conn, reg->desc);
drivers/infiniband/ulp/iser/iser_memory.c
254
struct ib_cqe *cqe = &iser_task->iser_conn->ib_conn.reg_cqe;
drivers/infiniband/ulp/iser/iser_memory.c
311
struct ib_cqe *cqe = &iser_task->iser_conn->ib_conn.reg_cqe;
drivers/infiniband/ulp/iser/iser_memory.c
356
struct ib_conn *ib_conn = &task->iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_memory.c
357
struct iser_device *device = ib_conn->device;
drivers/infiniband/ulp/iser/iser_memory.c
369
desc = iser_reg_desc_get_fr(ib_conn);
drivers/infiniband/ulp/iser/iser_memory.c
388
iser_reg_desc_put_fr(ib_conn, desc);
drivers/infiniband/ulp/iser/iser_memory.c
46
static struct iser_fr_desc *iser_reg_desc_get_fr(struct ib_conn *ib_conn)
drivers/infiniband/ulp/iser/iser_memory.c
48
struct iser_fr_pool *fr_pool = &ib_conn->fr_pool;
drivers/infiniband/ulp/iser/iser_memory.c
61
static void iser_reg_desc_put_fr(struct ib_conn *ib_conn,
drivers/infiniband/ulp/iser/iser_memory.c
64
struct iser_fr_pool *fr_pool = &ib_conn->fr_pool;
drivers/infiniband/ulp/iser/iser_memory.c
80
dev = iser_task->iser_conn->ib_conn.device->ib_device;
drivers/infiniband/ulp/iser/iser_verbs.c
164
int iser_alloc_fastreg_pool(struct ib_conn *ib_conn,
drivers/infiniband/ulp/iser/iser_verbs.c
168
struct iser_device *device = ib_conn->device;
drivers/infiniband/ulp/iser/iser_verbs.c
169
struct iser_fr_pool *fr_pool = &ib_conn->fr_pool;
drivers/infiniband/ulp/iser/iser_verbs.c
179
ib_conn->pi_support, size);
drivers/infiniband/ulp/iser/iser_verbs.c
193
iser_free_fastreg_pool(ib_conn);
drivers/infiniband/ulp/iser/iser_verbs.c
201
void iser_free_fastreg_pool(struct ib_conn *ib_conn)
drivers/infiniband/ulp/iser/iser_verbs.c
203
struct iser_fr_pool *fr_pool = &ib_conn->fr_pool;
drivers/infiniband/ulp/iser/iser_verbs.c
210
iser_info("freeing conn %p fr pool\n", ib_conn);
drivers/infiniband/ulp/iser/iser_verbs.c
228
static int iser_create_ib_conn_res(struct ib_conn *ib_conn)
drivers/infiniband/ulp/iser/iser_verbs.c
230
struct iser_conn *iser_conn = to_iser_conn(ib_conn);
drivers/infiniband/ulp/iser/iser_verbs.c
237
BUG_ON(ib_conn->device == NULL);
drivers/infiniband/ulp/iser/iser_verbs.c
239
device = ib_conn->device;
drivers/infiniband/ulp/iser/iser_verbs.c
243
if (ib_conn->pi_support)
drivers/infiniband/ulp/iser/iser_verbs.c
251
ib_conn->cq = ib_cq_pool_get(ib_dev, cq_size, -1, IB_POLL_SOFTIRQ);
drivers/infiniband/ulp/iser/iser_verbs.c
252
if (IS_ERR(ib_conn->cq)) {
drivers/infiniband/ulp/iser/iser_verbs.c
253
ret = PTR_ERR(ib_conn->cq);
drivers/infiniband/ulp/iser/iser_verbs.c
256
ib_conn->cq_size = cq_size;
drivers/infiniband/ulp/iser/iser_verbs.c
261
init_attr.qp_context = (void *)ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
262
init_attr.send_cq = ib_conn->cq;
drivers/infiniband/ulp/iser/iser_verbs.c
263
init_attr.recv_cq = ib_conn->cq;
drivers/infiniband/ulp/iser/iser_verbs.c
271
if (ib_conn->pi_support)
drivers/infiniband/ulp/iser/iser_verbs.c
275
ret = rdma_create_qp(ib_conn->cma_id, device->pd, &init_attr);
drivers/infiniband/ulp/iser/iser_verbs.c
279
ib_conn->qp = ib_conn->cma_id->qp;
drivers/infiniband/ulp/iser/iser_verbs.c
280
iser_info("setting conn %p cma_id %p qp %p max_send_wr %d\n", ib_conn,
drivers/infiniband/ulp/iser/iser_verbs.c
281
ib_conn->cma_id, ib_conn->cma_id->qp, max_send_wr);
drivers/infiniband/ulp/iser/iser_verbs.c
285
ib_cq_pool_put(ib_conn->cq, ib_conn->cq_size);
drivers/infiniband/ulp/iser/iser_verbs.c
374
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
375
struct iser_device *device = ib_conn->device;
drivers/infiniband/ulp/iser/iser_verbs.c
378
iser_conn, ib_conn->cma_id, ib_conn->qp);
drivers/infiniband/ulp/iser/iser_verbs.c
380
if (ib_conn->qp) {
drivers/infiniband/ulp/iser/iser_verbs.c
381
rdma_destroy_qp(ib_conn->cma_id);
drivers/infiniband/ulp/iser/iser_verbs.c
382
ib_cq_pool_put(ib_conn->cq, ib_conn->cq_size);
drivers/infiniband/ulp/iser/iser_verbs.c
383
ib_conn->qp = NULL;
drivers/infiniband/ulp/iser/iser_verbs.c
392
ib_conn->device = NULL;
drivers/infiniband/ulp/iser/iser_verbs.c
403
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
424
if (ib_conn->cma_id) {
drivers/infiniband/ulp/iser/iser_verbs.c
425
rdma_destroy_id(ib_conn->cma_id);
drivers/infiniband/ulp/iser/iser_verbs.c
426
ib_conn->cma_id = NULL;
drivers/infiniband/ulp/iser/iser_verbs.c
441
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
462
if (ib_conn->cma_id) {
drivers/infiniband/ulp/iser/iser_verbs.c
463
err = rdma_disconnect(ib_conn->cma_id);
drivers/infiniband/ulp/iser/iser_verbs.c
469
ib_drain_qp(ib_conn->qp);
drivers/infiniband/ulp/iser/iser_verbs.c
490
struct iser_device *device = iser_conn->ib_conn.device;
drivers/infiniband/ulp/iser/iser_verbs.c
507
if (iser_conn->ib_conn.pi_support)
drivers/infiniband/ulp/iser/iser_verbs.c
527
struct ib_conn *ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
536
ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
544
ib_conn->device = device;
drivers/infiniband/ulp/iser/iser_verbs.c
552
dev_name(&ib_conn->device->ib_device->dev));
drivers/infiniband/ulp/iser/iser_verbs.c
553
ib_conn->pi_support = false;
drivers/infiniband/ulp/iser/iser_verbs.c
555
ib_conn->pi_support = true;
drivers/infiniband/ulp/iser/iser_verbs.c
578
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
579
struct ib_device *ib_dev = ib_conn->device->ib_device;
drivers/infiniband/ulp/iser/iser_verbs.c
587
ret = iser_create_ib_conn_res(ib_conn);
drivers/infiniband/ulp/iser/iser_verbs.c
718
iser_conn->ib_conn.cma_id = NULL;
drivers/infiniband/ulp/iser/iser_verbs.c
734
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
743
ib_conn->reg_cqe.done = iser_reg_comp;
drivers/infiniband/ulp/iser/iser_verbs.c
753
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
763
ib_conn->device = NULL;
drivers/infiniband/ulp/iser/iser_verbs.c
767
ib_conn->cma_id = rdma_create_id(&init_net, iser_cma_handler,
drivers/infiniband/ulp/iser/iser_verbs.c
769
if (IS_ERR(ib_conn->cma_id)) {
drivers/infiniband/ulp/iser/iser_verbs.c
770
err = PTR_ERR(ib_conn->cma_id);
drivers/infiniband/ulp/iser/iser_verbs.c
775
err = rdma_resolve_addr(ib_conn->cma_id, src_addr, dst_addr, 1000);
drivers/infiniband/ulp/iser/iser_verbs.c
797
ib_conn->cma_id = NULL;
drivers/infiniband/ulp/iser/iser_verbs.c
808
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
815
desc->sge.lkey = ib_conn->device->pd->local_dma_lkey;
drivers/infiniband/ulp/iser/iser_verbs.c
823
ret = ib_post_recv(ib_conn->qp, &wr, NULL);
drivers/infiniband/ulp/iser/iser_verbs.c
832
struct ib_conn *ib_conn = &iser_conn->ib_conn;
drivers/infiniband/ulp/iser/iser_verbs.c
842
ret = ib_post_recv(ib_conn->qp, &wr, NULL);
drivers/infiniband/ulp/iser/iser_verbs.c
857
int iser_post_send(struct ib_conn *ib_conn, struct iser_tx_desc *tx_desc)
drivers/infiniband/ulp/iser/iser_verbs.c
863
ib_dma_sync_single_for_device(ib_conn->device->ib_device,
drivers/infiniband/ulp/iser/iser_verbs.c
881
ret = ib_post_send(ib_conn->qp, first_wr, NULL);