Symbol: isert_np
drivers/infiniband/ulp/isert/ib_isert.c
2220
isert_setup_id(struct isert_np *isert_np)
drivers/infiniband/ulp/isert/ib_isert.c
2222
struct iscsi_np *np = isert_np->np;
drivers/infiniband/ulp/isert/ib_isert.c
2230
id = rdma_create_id(&init_net, isert_cma_handler, isert_np,
drivers/infiniband/ulp/isert/ib_isert.c
2272
struct isert_np *isert_np;
drivers/infiniband/ulp/isert/ib_isert.c
2276
isert_np = kzalloc_obj(struct isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
2277
if (!isert_np)
drivers/infiniband/ulp/isert/ib_isert.c
2280
sema_init(&isert_np->sem, 0);
drivers/infiniband/ulp/isert/ib_isert.c
2281
mutex_init(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
2282
INIT_LIST_HEAD(&isert_np->accepted);
drivers/infiniband/ulp/isert/ib_isert.c
2283
INIT_LIST_HEAD(&isert_np->pending);
drivers/infiniband/ulp/isert/ib_isert.c
2284
isert_np->np = np;
drivers/infiniband/ulp/isert/ib_isert.c
2293
isert_lid = isert_setup_id(isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
2299
isert_np->cm_id = isert_lid;
drivers/infiniband/ulp/isert/ib_isert.c
2300
np->np_context = isert_np;
drivers/infiniband/ulp/isert/ib_isert.c
2305
kfree(isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
2391
struct isert_np *isert_np = np->np_context;
drivers/infiniband/ulp/isert/ib_isert.c
2396
ret = down_interruptible(&isert_np->sem);
drivers/infiniband/ulp/isert/ib_isert.c
2413
mutex_lock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
2414
if (list_empty(&isert_np->pending)) {
drivers/infiniband/ulp/isert/ib_isert.c
2415
mutex_unlock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
2418
isert_conn = list_first_entry(&isert_np->pending,
drivers/infiniband/ulp/isert/ib_isert.c
2421
mutex_unlock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
2437
struct isert_np *isert_np = np->np_context;
drivers/infiniband/ulp/isert/ib_isert.c
2441
if (isert_np->cm_id)
drivers/infiniband/ulp/isert/ib_isert.c
2442
rdma_destroy_id(isert_np->cm_id);
drivers/infiniband/ulp/isert/ib_isert.c
2451
mutex_lock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
2452
if (!list_empty(&isert_np->pending)) {
drivers/infiniband/ulp/isert/ib_isert.c
2455
&isert_np->pending,
drivers/infiniband/ulp/isert/ib_isert.c
2463
if (!list_empty(&isert_np->accepted)) {
drivers/infiniband/ulp/isert/ib_isert.c
2466
&isert_np->accepted,
drivers/infiniband/ulp/isert/ib_isert.c
2473
mutex_unlock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
2481
kfree(isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
413
struct isert_np *isert_np = cma_id->context;
drivers/infiniband/ulp/isert/ib_isert.c
414
struct iscsi_np *np = isert_np->np;
drivers/infiniband/ulp/isert/ib_isert.c
464
mutex_lock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
465
list_add_tail(&isert_conn->node, &isert_np->accepted);
drivers/infiniband/ulp/isert/ib_isert.c
466
mutex_unlock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
514
struct isert_np *isert_np = cma_id->context;
drivers/infiniband/ulp/isert/ib_isert.c
523
mutex_lock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
524
list_move_tail(&isert_conn->node, &isert_np->pending);
drivers/infiniband/ulp/isert/ib_isert.c
525
mutex_unlock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
527
isert_info("np %p: Allow accept_np to continue\n", isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
528
up(&isert_np->sem);
drivers/infiniband/ulp/isert/ib_isert.c
55
struct rdma_cm_id *isert_setup_id(struct isert_np *isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
552
struct isert_np *isert_np = isert_conn->cm_id->context;
drivers/infiniband/ulp/isert/ib_isert.c
554
mutex_lock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
564
mutex_unlock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
597
isert_np_cma_handler(struct isert_np *isert_np,
drivers/infiniband/ulp/isert/ib_isert.c
601
rdma_event_msg(event), event, isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
605
isert_np->cm_id = NULL;
drivers/infiniband/ulp/isert/ib_isert.c
608
isert_np->cm_id = isert_setup_id(isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
609
if (IS_ERR(isert_np->cm_id)) {
drivers/infiniband/ulp/isert/ib_isert.c
611
isert_np, PTR_ERR(isert_np->cm_id));
drivers/infiniband/ulp/isert/ib_isert.c
612
isert_np->cm_id = NULL;
drivers/infiniband/ulp/isert/ib_isert.c
617
isert_np, event);
drivers/infiniband/ulp/isert/ib_isert.c
655
struct isert_np *isert_np = cma_id->context;
drivers/infiniband/ulp/isert/ib_isert.c
659
mutex_lock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
661
mutex_unlock(&isert_np->mutex);
drivers/infiniband/ulp/isert/ib_isert.c
671
struct isert_np *isert_np = cma_id->context;
drivers/infiniband/ulp/isert/ib_isert.c
679
if (isert_np->cm_id == cma_id)