Lines Matching refs:ib_cm

287 				  be16_to_cpu(target->ib_cm.pkey),  in srp_init_ib_qp()
318 if (ch->ib_cm.cm_id) in srp_new_ib_cm_id()
319 ib_destroy_cm_id(ch->ib_cm.cm_id); in srp_new_ib_cm_id()
320 ch->ib_cm.cm_id = new_cm_id; in srp_new_ib_cm_id()
323 ch->ib_cm.path.rec_type = SA_PATH_REC_TYPE_OPA; in srp_new_ib_cm_id()
325 ch->ib_cm.path.rec_type = SA_PATH_REC_TYPE_IB; in srp_new_ib_cm_id()
326 ch->ib_cm.path.sgid = target->sgid; in srp_new_ib_cm_id()
327 ch->ib_cm.path.dgid = target->ib_cm.orig_dgid; in srp_new_ib_cm_id()
328 ch->ib_cm.path.pkey = target->ib_cm.pkey; in srp_new_ib_cm_id()
329 ch->ib_cm.path.service_id = target->ib_cm.service_id; in srp_new_ib_cm_id()
656 if (ch->ib_cm.cm_id) { in srp_free_ch_ib()
657 ib_destroy_cm_id(ch->ib_cm.cm_id); in srp_free_ch_ib()
658 ch->ib_cm.cm_id = NULL; in srp_free_ch_ib()
712 ch->ib_cm.path = *pathrec; in srp_path_rec_completion()
721 ch->ib_cm.path.numb_path = 1; in srp_ib_lookup_path()
725 ch->ib_cm.path_query_id = ib_sa_path_rec_get(&srp_sa_client, in srp_ib_lookup_path()
728 &ch->ib_cm.path, in srp_ib_lookup_path()
737 ch, &ch->ib_cm.path_query); in srp_ib_lookup_path()
738 if (ch->ib_cm.path_query_id < 0) in srp_ib_lookup_path()
739 return ch->ib_cm.path_query_id; in srp_ib_lookup_path()
748 ch->ib_cm.path.sgid.raw, ch->ib_cm.path.dgid.raw, in srp_ib_lookup_path()
749 be16_to_cpu(target->ib_cm.pkey), in srp_ib_lookup_path()
750 be64_to_cpu(target->ib_cm.service_id)); in srp_ib_lookup_path()
864 req->ib_param.primary_path = &ch->ib_cm.path; in srp_send_req()
866 req->ib_param.service_id = target->ib_cm.service_id; in srp_send_req()
918 status = ib_send_cm_req(ch->ib_cm.cm_id, &req->ib_param); in srp_send_req()
957 if (ch->ib_cm.cm_id) in srp_disconnect_target()
958 ret = ib_send_cm_dreq(ch->ib_cm.cm_id, in srp_disconnect_target()
2445 sa_path_set_dlid(&ch->ib_cm.path, dlid); in srp_ib_cm_rej_handler()
2446 ch->ib_cm.path.pkey = cpi->redirect_pkey; in srp_ib_cm_rej_handler()
2448 memcpy(ch->ib_cm.path.dgid.raw, cpi->redirect_gid, 16); in srp_ib_cm_rej_handler()
2455 union ib_gid *dgid = &ch->ib_cm.path.dgid; in srp_ib_cm_rej_handler()
2496 target->ib_cm.orig_dgid.raw, in srp_ib_cm_rej_handler()
2905 be64_to_cpu(target->ib_cm.service_id)); in service_id_show()
2918 return sysfs_emit(buf, "0x%04x\n", be16_to_cpu(target->ib_cm.pkey)); in pkey_show()
2942 return sysfs_emit(buf, "%pI6\n", ch->ib_cm.path.dgid.raw); in dgid_show()
2955 return sysfs_emit(buf, "%pI6\n", target->ib_cm.orig_dgid.raw); in orig_dgid_show()
3406 ret = hex2bin(target->ib_cm.orig_dgid.raw, p, 16); in srp_parse_options()
3417 target->ib_cm.pkey = cpu_to_be16(token); in srp_parse_options()
3432 target->ib_cm.service_id = cpu_to_be64(ull); in srp_parse_options()
3798 target->ib_cm.orig_dgid.raw); in add_target_store()
3833 be16_to_cpu(target->ib_cm.pkey), in add_target_store()
3834 be64_to_cpu(target->ib_cm.service_id), in add_target_store()
3836 target->ib_cm.orig_dgid.raw); in add_target_store()