Lines Matching refs:rdma_cm
343 ret = rdma_resolve_addr(new_cm_id, target->rdma_cm.src_specified ? in srp_new_rdma_cm_id()
344 (struct sockaddr *)&target->rdma_cm.src : NULL, in srp_new_rdma_cm_id()
345 (struct sockaddr *)&target->rdma_cm.dst, in srp_new_rdma_cm_id()
349 &target->rdma_cm.src, &target->rdma_cm.dst, ret); in srp_new_rdma_cm_id()
359 &target->rdma_cm.dst, ret); in srp_new_rdma_cm_id()
363 swap(ch->rdma_cm.cm_id, new_cm_id); in srp_new_rdma_cm_id()
583 ret = rdma_create_qp(ch->rdma_cm.cm_id, dev->pd, init_attr); in srp_create_ch_ib()
584 qp = ch->rdma_cm.cm_id->qp; in srp_create_ch_ib()
645 rdma_destroy_qp(ch->rdma_cm.cm_id); in srp_create_ch_ib()
674 if (ch->rdma_cm.cm_id) { in srp_free_ch_ib()
675 rdma_destroy_id(ch->rdma_cm.cm_id); in srp_free_ch_ib()
676 ch->rdma_cm.cm_id = NULL; in srp_free_ch_ib()
788 ret = rdma_resolve_route(ch->rdma_cm.cm_id, SRP_PATH_REC_TIMEOUT_MS); in srp_rdma_lookup_path()
936 status = rdma_connect(ch->rdma_cm.cm_id, &req->rdma_param); in srp_send_req()
974 if (ch->rdma_cm.cm_id) in srp_disconnect_target()
975 rdma_disconnect(ch->rdma_cm.cm_id); in srp_disconnect_target()
2806 rdma_disconnect(ch->rdma_cm.cm_id); in srp_rdma_cm_handler()
3551 ret = srp_parse_in(net, &target->rdma_cm.src.ss, p); in srp_parse_options()
3557 target->rdma_cm.src_specified = true; in srp_parse_options()
3567 ret = srp_parse_in(net, &target->rdma_cm.dst.ss, p); in srp_parse_options()
3779 &target->rdma_cm.dst); in srp_create_target()
3899 &target->rdma_cm.dst); in srp_create_target()
3936 target->sgid.raw, &target->rdma_cm.dst); in srp_create_target()