isert_np 48 drivers/infiniband/ulp/isert/ib_isert.c struct rdma_cm_id *isert_setup_id(struct isert_np *isert_np); isert_np 495 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = cma_id->context; isert_np 496 drivers/infiniband/ulp/isert/ib_isert.c struct iscsi_np *np = isert_np->np; isert_np 544 drivers/infiniband/ulp/isert/ib_isert.c mutex_lock(&isert_np->mutex); isert_np 545 drivers/infiniband/ulp/isert/ib_isert.c list_add_tail(&isert_conn->node, &isert_np->accepted); isert_np 546 drivers/infiniband/ulp/isert/ib_isert.c mutex_unlock(&isert_np->mutex); isert_np 596 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = cma_id->context; isert_np 605 drivers/infiniband/ulp/isert/ib_isert.c mutex_lock(&isert_np->mutex); isert_np 606 drivers/infiniband/ulp/isert/ib_isert.c list_move_tail(&isert_conn->node, &isert_np->pending); isert_np 607 drivers/infiniband/ulp/isert/ib_isert.c mutex_unlock(&isert_np->mutex); isert_np 609 drivers/infiniband/ulp/isert/ib_isert.c isert_info("np %p: Allow accept_np to continue\n", isert_np); isert_np 610 drivers/infiniband/ulp/isert/ib_isert.c up(&isert_np->sem); isert_np 634 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = isert_conn->cm_id->context; isert_np 636 drivers/infiniband/ulp/isert/ib_isert.c mutex_lock(&isert_np->mutex); isert_np 646 drivers/infiniband/ulp/isert/ib_isert.c mutex_unlock(&isert_np->mutex); isert_np 679 drivers/infiniband/ulp/isert/ib_isert.c isert_np_cma_handler(struct isert_np *isert_np, isert_np 683 drivers/infiniband/ulp/isert/ib_isert.c rdma_event_msg(event), event, isert_np); isert_np 687 drivers/infiniband/ulp/isert/ib_isert.c isert_np->cm_id = NULL; isert_np 690 drivers/infiniband/ulp/isert/ib_isert.c isert_np->cm_id = isert_setup_id(isert_np); isert_np 691 drivers/infiniband/ulp/isert/ib_isert.c if (IS_ERR(isert_np->cm_id)) { isert_np 693 drivers/infiniband/ulp/isert/ib_isert.c isert_np, PTR_ERR(isert_np->cm_id)); isert_np 694 drivers/infiniband/ulp/isert/ib_isert.c isert_np->cm_id = NULL; isert_np 699 drivers/infiniband/ulp/isert/ib_isert.c isert_np, event); isert_np 749 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = cma_id->context; isert_np 757 drivers/infiniband/ulp/isert/ib_isert.c if (isert_np->cm_id == cma_id) isert_np 2300 drivers/infiniband/ulp/isert/ib_isert.c isert_setup_id(struct isert_np *isert_np) isert_np 2302 drivers/infiniband/ulp/isert/ib_isert.c struct iscsi_np *np = isert_np->np; isert_np 2310 drivers/infiniband/ulp/isert/ib_isert.c id = rdma_create_id(&init_net, isert_cma_handler, isert_np, isert_np 2342 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np; isert_np 2346 drivers/infiniband/ulp/isert/ib_isert.c isert_np = kzalloc(sizeof(struct isert_np), GFP_KERNEL); isert_np 2347 drivers/infiniband/ulp/isert/ib_isert.c if (!isert_np) isert_np 2350 drivers/infiniband/ulp/isert/ib_isert.c sema_init(&isert_np->sem, 0); isert_np 2351 drivers/infiniband/ulp/isert/ib_isert.c mutex_init(&isert_np->mutex); isert_np 2352 drivers/infiniband/ulp/isert/ib_isert.c INIT_LIST_HEAD(&isert_np->accepted); isert_np 2353 drivers/infiniband/ulp/isert/ib_isert.c INIT_LIST_HEAD(&isert_np->pending); isert_np 2354 drivers/infiniband/ulp/isert/ib_isert.c isert_np->np = np; isert_np 2363 drivers/infiniband/ulp/isert/ib_isert.c isert_lid = isert_setup_id(isert_np); isert_np 2369 drivers/infiniband/ulp/isert/ib_isert.c isert_np->cm_id = isert_lid; isert_np 2370 drivers/infiniband/ulp/isert/ib_isert.c np->np_context = isert_np; isert_np 2375 drivers/infiniband/ulp/isert/ib_isert.c kfree(isert_np); isert_np 2461 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = np->np_context; isert_np 2466 drivers/infiniband/ulp/isert/ib_isert.c ret = down_interruptible(&isert_np->sem); isert_np 2483 drivers/infiniband/ulp/isert/ib_isert.c mutex_lock(&isert_np->mutex); isert_np 2484 drivers/infiniband/ulp/isert/ib_isert.c if (list_empty(&isert_np->pending)) { isert_np 2485 drivers/infiniband/ulp/isert/ib_isert.c mutex_unlock(&isert_np->mutex); isert_np 2488 drivers/infiniband/ulp/isert/ib_isert.c isert_conn = list_first_entry(&isert_np->pending, isert_np 2491 drivers/infiniband/ulp/isert/ib_isert.c mutex_unlock(&isert_np->mutex); isert_np 2507 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = np->np_context; isert_np 2510 drivers/infiniband/ulp/isert/ib_isert.c if (isert_np->cm_id) isert_np 2511 drivers/infiniband/ulp/isert/ib_isert.c rdma_destroy_id(isert_np->cm_id); isert_np 2520 drivers/infiniband/ulp/isert/ib_isert.c mutex_lock(&isert_np->mutex); isert_np 2521 drivers/infiniband/ulp/isert/ib_isert.c if (!list_empty(&isert_np->pending)) { isert_np 2524 drivers/infiniband/ulp/isert/ib_isert.c &isert_np->pending, isert_np 2532 drivers/infiniband/ulp/isert/ib_isert.c if (!list_empty(&isert_np->accepted)) { isert_np 2535 drivers/infiniband/ulp/isert/ib_isert.c &isert_np->accepted, isert_np 2542 drivers/infiniband/ulp/isert/ib_isert.c mutex_unlock(&isert_np->mutex); isert_np 2545 drivers/infiniband/ulp/isert/ib_isert.c kfree(isert_np);