Lines Matching refs:ib_cm

281 				  be16_to_cpu(target->ib_cm.pkey),  in srp_init_ib_qp()
312 if (ch->ib_cm.cm_id) in srp_new_ib_cm_id()
313 ib_destroy_cm_id(ch->ib_cm.cm_id); in srp_new_ib_cm_id()
314 ch->ib_cm.cm_id = new_cm_id; in srp_new_ib_cm_id()
317 ch->ib_cm.path.rec_type = SA_PATH_REC_TYPE_OPA; in srp_new_ib_cm_id()
319 ch->ib_cm.path.rec_type = SA_PATH_REC_TYPE_IB; in srp_new_ib_cm_id()
320 ch->ib_cm.path.sgid = target->sgid; in srp_new_ib_cm_id()
321 ch->ib_cm.path.dgid = target->ib_cm.orig_dgid; in srp_new_ib_cm_id()
322 ch->ib_cm.path.pkey = target->ib_cm.pkey; in srp_new_ib_cm_id()
323 ch->ib_cm.path.service_id = target->ib_cm.service_id; in srp_new_ib_cm_id()
679 if (ch->ib_cm.cm_id) { in srp_free_ch_ib()
680 ib_destroy_cm_id(ch->ib_cm.cm_id); in srp_free_ch_ib()
681 ch->ib_cm.cm_id = NULL; in srp_free_ch_ib()
738 ch->ib_cm.path = *pathrec; in srp_path_rec_completion()
747 ch->ib_cm.path.numb_path = 1; in srp_ib_lookup_path()
751 ch->ib_cm.path_query_id = ib_sa_path_rec_get(&srp_sa_client, in srp_ib_lookup_path()
754 &ch->ib_cm.path, in srp_ib_lookup_path()
763 ch, &ch->ib_cm.path_query); in srp_ib_lookup_path()
764 if (ch->ib_cm.path_query_id < 0) in srp_ib_lookup_path()
765 return ch->ib_cm.path_query_id; in srp_ib_lookup_path()
774 ch->ib_cm.path.sgid.raw, ch->ib_cm.path.dgid.raw, in srp_ib_lookup_path()
775 be16_to_cpu(target->ib_cm.pkey), in srp_ib_lookup_path()
776 be64_to_cpu(target->ib_cm.service_id)); in srp_ib_lookup_path()
884 req->ib_param.primary_path = &ch->ib_cm.path; in srp_send_req()
886 req->ib_param.service_id = target->ib_cm.service_id; in srp_send_req()
938 status = ib_send_cm_req(ch->ib_cm.cm_id, &req->ib_param); in srp_send_req()
977 if (ch->ib_cm.cm_id) in srp_disconnect_target()
978 ret = ib_send_cm_dreq(ch->ib_cm.cm_id, in srp_disconnect_target()
2570 sa_path_set_dlid(&ch->ib_cm.path, dlid); in srp_ib_cm_rej_handler()
2571 ch->ib_cm.path.pkey = cpi->redirect_pkey; in srp_ib_cm_rej_handler()
2573 memcpy(ch->ib_cm.path.dgid.raw, cpi->redirect_gid, 16); in srp_ib_cm_rej_handler()
2580 union ib_gid *dgid = &ch->ib_cm.path.dgid; in srp_ib_cm_rej_handler()
2621 target->ib_cm.orig_dgid.raw, in srp_ib_cm_rej_handler()
3050 be64_to_cpu(target->ib_cm.service_id)); in show_service_id()
3060 return sprintf(buf, "0x%04x\n", be16_to_cpu(target->ib_cm.pkey)); in show_pkey()
3079 return sprintf(buf, "%pI6\n", ch->ib_cm.path.dgid.raw); in show_dgid()
3089 return sprintf(buf, "%pI6\n", target->ib_cm.orig_dgid.raw); in show_orig_dgid()
3515 ret = hex2bin(target->ib_cm.orig_dgid.raw, p, 16); in srp_parse_options()
3526 target->ib_cm.pkey = cpu_to_be16(token); in srp_parse_options()
3541 target->ib_cm.service_id = cpu_to_be64(ull); in srp_parse_options()
3902 target->ib_cm.orig_dgid.raw); in srp_create_target()
3942 be16_to_cpu(target->ib_cm.pkey), in srp_create_target()
3943 be64_to_cpu(target->ib_cm.service_id), in srp_create_target()
3945 target->ib_cm.orig_dgid.raw); in srp_create_target()