cma_id 773 drivers/infiniband/ulp/iser/iscsi_iser.c if (!iser_conn || !iser_conn->ib_conn.cma_id) cma_id 777 drivers/infiniband/ulp/iser/iscsi_iser.c &iser_conn->ib_conn.cma_id->route.addr.dst_addr, cma_id 432 drivers/infiniband/ulp/iser/iscsi_iser.h struct rdma_cm_id *cma_id; cma_id 420 drivers/infiniband/ulp/iser/iser_verbs.c ret = rdma_create_qp(ib_conn->cma_id, device->pd, &init_attr); cma_id 424 drivers/infiniband/ulp/iser/iser_verbs.c ib_conn->qp = ib_conn->cma_id->qp; cma_id 426 drivers/infiniband/ulp/iser/iser_verbs.c ib_conn, ib_conn->cma_id, cma_id 427 drivers/infiniband/ulp/iser/iser_verbs.c ib_conn->cma_id->qp); cma_id 444 drivers/infiniband/ulp/iser/iser_verbs.c struct iser_device *iser_device_find_by_ib_device(struct rdma_cm_id *cma_id) cma_id 452 drivers/infiniband/ulp/iser/iser_verbs.c if (device->ib_device->node_guid == cma_id->device->node_guid) cma_id 460 drivers/infiniband/ulp/iser/iser_verbs.c device->ib_device = cma_id->device; cma_id 542 drivers/infiniband/ulp/iser/iser_verbs.c iser_conn, ib_conn->cma_id, ib_conn->qp); cma_id 548 drivers/infiniband/ulp/iser/iser_verbs.c rdma_destroy_qp(ib_conn->cma_id); cma_id 589 drivers/infiniband/ulp/iser/iser_verbs.c if (ib_conn->cma_id != NULL) { cma_id 590 drivers/infiniband/ulp/iser/iser_verbs.c rdma_destroy_id(ib_conn->cma_id); cma_id 591 drivers/infiniband/ulp/iser/iser_verbs.c ib_conn->cma_id = NULL; cma_id 622 drivers/infiniband/ulp/iser/iser_verbs.c if (ib_conn->cma_id) { cma_id 623 drivers/infiniband/ulp/iser/iser_verbs.c err = rdma_disconnect(ib_conn->cma_id); cma_id 638 drivers/infiniband/ulp/iser/iser_verbs.c static void iser_connect_error(struct rdma_cm_id *cma_id) cma_id 642 drivers/infiniband/ulp/iser/iser_verbs.c iser_conn = (struct iser_conn *)cma_id->context; cma_id 690 drivers/infiniband/ulp/iser/iser_verbs.c static void iser_addr_handler(struct rdma_cm_id *cma_id) cma_id 697 drivers/infiniband/ulp/iser/iser_verbs.c iser_conn = (struct iser_conn *)cma_id->context; cma_id 703 drivers/infiniband/ulp/iser/iser_verbs.c device = iser_device_find_by_ib_device(cma_id); cma_id 706 drivers/infiniband/ulp/iser/iser_verbs.c iser_connect_error(cma_id); cma_id 727 drivers/infiniband/ulp/iser/iser_verbs.c ret = rdma_resolve_route(cma_id, 1000); cma_id 730 drivers/infiniband/ulp/iser/iser_verbs.c iser_connect_error(cma_id); cma_id 738 drivers/infiniband/ulp/iser/iser_verbs.c static void iser_route_handler(struct rdma_cm_id *cma_id) cma_id 743 drivers/infiniband/ulp/iser/iser_verbs.c struct iser_conn *iser_conn = (struct iser_conn *)cma_id->context; cma_id 768 drivers/infiniband/ulp/iser/iser_verbs.c ret = rdma_connect(cma_id, &conn_param); cma_id 776 drivers/infiniband/ulp/iser/iser_verbs.c iser_connect_error(cma_id); cma_id 779 drivers/infiniband/ulp/iser/iser_verbs.c static void iser_connected_handler(struct rdma_cm_id *cma_id, cma_id 786 drivers/infiniband/ulp/iser/iser_verbs.c iser_conn = (struct iser_conn *)cma_id->context; cma_id 791 drivers/infiniband/ulp/iser/iser_verbs.c (void)ib_query_qp(cma_id->qp, &attr, ~0, &init_attr); cma_id 792 drivers/infiniband/ulp/iser/iser_verbs.c iser_info("remote qpn:%x my qpn:%x\n", attr.dest_qp_num, cma_id->qp->qp_num); cma_id 807 drivers/infiniband/ulp/iser/iser_verbs.c static void iser_disconnected_handler(struct rdma_cm_id *cma_id) cma_id 809 drivers/infiniband/ulp/iser/iser_verbs.c struct iser_conn *iser_conn = (struct iser_conn *)cma_id->context; cma_id 820 drivers/infiniband/ulp/iser/iser_verbs.c static void iser_cleanup_handler(struct rdma_cm_id *cma_id, cma_id 823 drivers/infiniband/ulp/iser/iser_verbs.c struct iser_conn *iser_conn = (struct iser_conn *)cma_id->context; cma_id 830 drivers/infiniband/ulp/iser/iser_verbs.c iser_disconnected_handler(cma_id); cma_id 835 drivers/infiniband/ulp/iser/iser_verbs.c static int iser_cma_handler(struct rdma_cm_id *cma_id, struct rdma_cm_event *event) cma_id 840 drivers/infiniband/ulp/iser/iser_verbs.c iser_conn = (struct iser_conn *)cma_id->context; cma_id 843 drivers/infiniband/ulp/iser/iser_verbs.c event->status, cma_id->context, cma_id); cma_id 848 drivers/infiniband/ulp/iser/iser_verbs.c iser_addr_handler(cma_id); cma_id 851 drivers/infiniband/ulp/iser/iser_verbs.c iser_route_handler(cma_id); cma_id 854 drivers/infiniband/ulp/iser/iser_verbs.c iser_connected_handler(cma_id, event->param.conn.private_data); cma_id 858 drivers/infiniband/ulp/iser/iser_verbs.c rdma_reject_msg(cma_id, event->status)); cma_id 864 drivers/infiniband/ulp/iser/iser_verbs.c iser_connect_error(cma_id); cma_id 869 drivers/infiniband/ulp/iser/iser_verbs.c iser_cleanup_handler(cma_id, false); cma_id 878 drivers/infiniband/ulp/iser/iser_verbs.c iser_cleanup_handler(cma_id, true); cma_id 880 drivers/infiniband/ulp/iser/iser_verbs.c iser_conn->ib_conn.cma_id = NULL; cma_id 932 drivers/infiniband/ulp/iser/iser_verbs.c ib_conn->cma_id = rdma_create_id(&init_net, iser_cma_handler, cma_id 935 drivers/infiniband/ulp/iser/iser_verbs.c if (IS_ERR(ib_conn->cma_id)) { cma_id 936 drivers/infiniband/ulp/iser/iser_verbs.c err = PTR_ERR(ib_conn->cma_id); cma_id 941 drivers/infiniband/ulp/iser/iser_verbs.c err = rdma_resolve_addr(ib_conn->cma_id, src_addr, dst_addr, 1000); cma_id 963 drivers/infiniband/ulp/iser/iser_verbs.c ib_conn->cma_id = NULL; cma_id 117 drivers/infiniband/ulp/isert/ib_isert.c struct rdma_cm_id *cma_id) cma_id 138 drivers/infiniband/ulp/isert/ib_isert.c ret = rdma_create_qp(cma_id, device->pd, &attr); cma_id 144 drivers/infiniband/ulp/isert/ib_isert.c return cma_id->qp; cma_id 148 drivers/infiniband/ulp/isert/ib_isert.c isert_conn_setup_qp(struct isert_conn *isert_conn, struct rdma_cm_id *cma_id) cma_id 154 drivers/infiniband/ulp/isert/ib_isert.c isert_conn->qp = isert_create_qp(isert_conn, comp, cma_id); cma_id 348 drivers/infiniband/ulp/isert/ib_isert.c isert_device_get(struct rdma_cm_id *cma_id) cma_id 355 drivers/infiniband/ulp/isert/ib_isert.c if (device->ib_device->node_guid == cma_id->device->node_guid) { cma_id 372 drivers/infiniband/ulp/isert/ib_isert.c device->ib_device = cma_id->device; cma_id 493 drivers/infiniband/ulp/isert/ib_isert.c isert_connect_request(struct rdma_cm_id *cma_id, struct rdma_cm_event *event) cma_id 495 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = cma_id->context; cma_id 505 drivers/infiniband/ulp/isert/ib_isert.c return rdma_reject(cma_id, NULL, 0); cma_id 510 drivers/infiniband/ulp/isert/ib_isert.c cma_id, cma_id->context); cma_id 517 drivers/infiniband/ulp/isert/ib_isert.c isert_conn->cm_id = cma_id; cma_id 519 drivers/infiniband/ulp/isert/ib_isert.c ret = isert_alloc_login_buf(isert_conn, cma_id->device); cma_id 523 drivers/infiniband/ulp/isert/ib_isert.c device = isert_device_get(cma_id); cma_id 532 drivers/infiniband/ulp/isert/ib_isert.c ret = isert_conn_setup_qp(isert_conn, cma_id); cma_id 556 drivers/infiniband/ulp/isert/ib_isert.c rdma_reject(cma_id, NULL, 0); cma_id 593 drivers/infiniband/ulp/isert/ib_isert.c isert_connected_handler(struct rdma_cm_id *cma_id) cma_id 595 drivers/infiniband/ulp/isert/ib_isert.c struct isert_conn *isert_conn = cma_id->qp->qp_context; cma_id 596 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = cma_id->context; cma_id 706 drivers/infiniband/ulp/isert/ib_isert.c isert_disconnected_handler(struct rdma_cm_id *cma_id, cma_id 709 drivers/infiniband/ulp/isert/ib_isert.c struct isert_conn *isert_conn = cma_id->qp->qp_context; cma_id 734 drivers/infiniband/ulp/isert/ib_isert.c isert_connect_error(struct rdma_cm_id *cma_id) cma_id 736 drivers/infiniband/ulp/isert/ib_isert.c struct isert_conn *isert_conn = cma_id->qp->qp_context; cma_id 747 drivers/infiniband/ulp/isert/ib_isert.c isert_cma_handler(struct rdma_cm_id *cma_id, struct rdma_cm_event *event) cma_id 749 drivers/infiniband/ulp/isert/ib_isert.c struct isert_np *isert_np = cma_id->context; cma_id 755 drivers/infiniband/ulp/isert/ib_isert.c event->status, cma_id, cma_id->context); cma_id 757 drivers/infiniband/ulp/isert/ib_isert.c if (isert_np->cm_id == cma_id) cma_id 758 drivers/infiniband/ulp/isert/ib_isert.c return isert_np_cma_handler(cma_id->context, event->event); cma_id 762 drivers/infiniband/ulp/isert/ib_isert.c ret = isert_connect_request(cma_id, event); cma_id 767 drivers/infiniband/ulp/isert/ib_isert.c isert_connected_handler(cma_id); cma_id 772 drivers/infiniband/ulp/isert/ib_isert.c ret = isert_disconnected_handler(cma_id, event->event); cma_id 775 drivers/infiniband/ulp/isert/ib_isert.c isert_conn = cma_id->qp->qp_context; cma_id 777 drivers/infiniband/ulp/isert/ib_isert.c isert_disconnected_handler(cma_id, event->event); cma_id 788 drivers/infiniband/ulp/isert/ib_isert.c rdma_reject_msg(cma_id, event->status)); cma_id 792 drivers/infiniband/ulp/isert/ib_isert.c ret = isert_connect_error(cma_id); cma_id 239 net/sunrpc/xprtrdma/svc_rdma_transport.c static int rdma_listen_handler(struct rdma_cm_id *cma_id, cma_id 242 net/sunrpc/xprtrdma/svc_rdma_transport.c struct sockaddr *sap = (struct sockaddr *)&cma_id->route.addr.src_addr; cma_id 249 net/sunrpc/xprtrdma/svc_rdma_transport.c "event = %s (%d)\n", cma_id, cma_id->context, cma_id 251 net/sunrpc/xprtrdma/svc_rdma_transport.c handle_connect_req(cma_id, &event->param.conn); cma_id 256 net/sunrpc/xprtrdma/svc_rdma_transport.c "event = %s (%d)\n", cma_id, cma_id 264 net/sunrpc/xprtrdma/svc_rdma_transport.c static int rdma_cma_handler(struct rdma_cm_id *cma_id, cma_id 267 net/sunrpc/xprtrdma/svc_rdma_transport.c struct sockaddr *sap = (struct sockaddr *)&cma_id->route.addr.dst_addr; cma_id 268 net/sunrpc/xprtrdma/svc_rdma_transport.c struct svcxprt_rdma *rdma = cma_id->context; cma_id 278 net/sunrpc/xprtrdma/svc_rdma_transport.c "cm_id=%p\n", xprt, cma_id); cma_id 284 net/sunrpc/xprtrdma/svc_rdma_transport.c xprt, cma_id); cma_id 291 net/sunrpc/xprtrdma/svc_rdma_transport.c "event = %s (%d)\n", cma_id, xprt, cma_id 299 net/sunrpc/xprtrdma/svc_rdma_transport.c "event = %s (%d)\n", cma_id,