Lines Matching refs:cma_id
125 struct rdma_cm_id *cma_id) in isert_create_qp() argument
146 ret = rdma_create_qp(cma_id, device->pd, &attr); in isert_create_qp()
152 return cma_id->qp; in isert_create_qp()
156 isert_conn_setup_qp(struct isert_conn *isert_conn, struct rdma_cm_id *cma_id) in isert_conn_setup_qp() argument
162 isert_conn->qp = isert_create_qp(isert_conn, comp, cma_id); in isert_conn_setup_qp()
356 isert_device_get(struct rdma_cm_id *cma_id) in isert_device_get() argument
363 if (device->ib_device->node_guid == cma_id->device->node_guid) { in isert_device_get()
380 device->ib_device = cma_id->device; in isert_device_get()
501 isert_connect_request(struct rdma_cm_id *cma_id, struct rdma_cm_event *event) in isert_connect_request() argument
503 struct isert_np *isert_np = cma_id->context; in isert_connect_request()
513 return rdma_reject(cma_id, NULL, 0); in isert_connect_request()
518 cma_id, cma_id->context); in isert_connect_request()
525 isert_conn->cm_id = cma_id; in isert_connect_request()
527 ret = isert_alloc_login_buf(isert_conn, cma_id->device); in isert_connect_request()
531 device = isert_device_get(cma_id); in isert_connect_request()
540 ret = isert_conn_setup_qp(isert_conn, cma_id); in isert_connect_request()
564 rdma_reject(cma_id, NULL, 0); in isert_connect_request()
601 isert_connected_handler(struct rdma_cm_id *cma_id) in isert_connected_handler() argument
603 struct isert_conn *isert_conn = cma_id->qp->qp_context; in isert_connected_handler()
604 struct isert_np *isert_np = cma_id->context; in isert_connected_handler()
714 isert_disconnected_handler(struct rdma_cm_id *cma_id, in isert_disconnected_handler() argument
717 struct isert_conn *isert_conn = cma_id->qp->qp_context; in isert_disconnected_handler()
742 isert_connect_error(struct rdma_cm_id *cma_id) in isert_connect_error() argument
744 struct isert_conn *isert_conn = cma_id->qp->qp_context; in isert_connect_error()
755 isert_cma_handler(struct rdma_cm_id *cma_id, struct rdma_cm_event *event) in isert_cma_handler() argument
757 struct isert_np *isert_np = cma_id->context; in isert_cma_handler()
763 event->status, cma_id, cma_id->context); in isert_cma_handler()
765 if (isert_np->cm_id == cma_id) in isert_cma_handler()
766 return isert_np_cma_handler(cma_id->context, event->event); in isert_cma_handler()
770 ret = isert_connect_request(cma_id, event); in isert_cma_handler()
775 isert_connected_handler(cma_id); in isert_cma_handler()
780 ret = isert_disconnected_handler(cma_id, event->event); in isert_cma_handler()
783 isert_conn = cma_id->qp->qp_context; in isert_cma_handler()
785 isert_disconnected_handler(cma_id, event->event); in isert_cma_handler()
796 rdma_reject_msg(cma_id, event->status)); in isert_cma_handler()
800 ret = isert_connect_error(cma_id); in isert_cma_handler()