Lines Matching refs:sl

894 ibcm_saa_path_rec(ibcm_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl,  in ibcm_saa_path_rec()  argument
905 p_arg, sl, dinfo, p_arg->flags, *max_count); in ibcm_saa_path_rec()
907 if ((dinfo->num_dest == 0) || (num_path == 0) || (sl == NULL)) { in ibcm_saa_path_rec()
944 retval = ibcm_get_single_pathrec(p_arg, sl, dinfo, idx, in ibcm_saa_path_rec()
976 "Dest%d", sl->p_multi, sl->p_count, unicast_dgid_present); in ibcm_saa_path_rec()
978 if ((sl->p_multi != IBTL_CM_SIMPLE_SETUP) || in ibcm_saa_path_rec()
979 ((unicast_dgid_present == 1) && (sl->p_count == 1))) { in ibcm_saa_path_rec()
984 retval = ibcm_get_single_pathrec(p_arg, sl, dinfo, 0xFF, in ibcm_saa_path_rec()
990 retval = ibcm_get_multi_pathrec(p_arg, sl, dinfo, in ibcm_saa_path_rec()
994 (sl->p_count > 0) && in ibcm_saa_path_rec()
996 ibtl_cm_port_list_t sl_tmp = *sl; in ibcm_saa_path_rec()
1070 ibcm_update_pri(sa_path_record_t *pr_resp, ibtl_cm_port_list_t *sl, in ibcm_update_pri() argument
1076 retval = ibcm_update_cep_info(pr_resp, sl, NULL, in ibcm_update_pri()
1096 for (s = 0; s < sl->p_count; s++) { in ibcm_update_pri()
1097 if (pr_resp->SGID.gid_guid == sl[s].p_sgid.gid_guid) { in ibcm_update_pri()
1098 paths->pi_hca_guid = sl[s].p_hca_guid; in ibcm_update_pri()
1114 ibcm_get_single_pathrec(ibcm_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl, in ibcm_get_single_pathrec() argument
1131 p_arg, sl, dinfo, *num_path); in ibcm_get_single_pathrec()
1237 for (i = 0; i < sl->p_count; i++) { in ibcm_get_single_pathrec()
1239 pathrec_req.SGID = sl[i].p_sgid; in ibcm_get_single_pathrec()
1241 saa_handle = sl[i].p_saa_hdl; in ibcm_get_single_pathrec()
1323 sl, NULL, in ibcm_get_single_pathrec()
1340 retval = ibcm_update_pri(pr_resp, sl, in ibcm_get_single_pathrec()
1376 ibcm_get_multi_pathrec(ibcm_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl, in ibcm_get_multi_pathrec() argument
1394 attrp, sl, dinfo, *num_path); in ibcm_get_multi_pathrec()
1401 sgid_cnt = sl->p_count; in ibcm_get_multi_pathrec()
1432 *gid_ptr = sl[i].p_sgid; in ibcm_get_multi_pathrec()
1572 retval = ibcm_contact_sa_access(sl->p_saa_hdl, &access_args, &length, in ibcm_get_multi_pathrec()
1731 retval = ibcm_update_pri(p_resp, sl, dinfo, in ibcm_get_multi_pathrec()
1744 sl, NULL, in ibcm_get_multi_pathrec()
1767 sl, dinfo, &paths[found]); in ibcm_get_multi_pathrec()
1814 retval = ibcm_update_pri(pr_resp, sl, dinfo, in ibcm_get_multi_pathrec()
1849 ibcm_update_cep_info(sa_path_record_t *prec_resp, ibtl_cm_port_list_t *sl, in ibcm_update_cep_info() argument
1892 } else if (sl != NULL) { in ibcm_update_cep_info()
1893 for (i = 0; i < sl->p_count; i++) { in ibcm_update_cep_info()
1894 if (prec_resp->SGID.gid_guid == sl[i].p_sgid.gid_guid) { in ibcm_update_cep_info()
1896 retval = ibt_pkey2index_byguid(sl[i].p_hca_guid, in ibcm_update_cep_info()
1897 sl[i].p_port_num, prec_resp->P_Key, in ibcm_update_cep_info()
1910 sl[i].p_sgid_ix; in ibcm_update_cep_info()
1912 prec_resp->SLID - sl[i].p_base_lid; in ibcm_update_cep_info()
1914 sl[i].p_port_num; in ibcm_update_cep_info()
1915 cep_p->cep_hca_port_num = sl[i].p_port_num; in ibcm_update_cep_info()
1987 ibcm_saa_get_agid(ibtl_cm_port_list_t *sl, ib_gid_t *gidp, uint_t ngid) in ibcm_saa_get_agid() argument
1994 for (k = 0; k < sl->p_count; k++) { in ibcm_saa_get_agid()
1997 if (gidp->gid_prefix == sl->p_sgid.gid_prefix) { in ibcm_saa_get_agid()
2007 sl++; in ibcm_saa_get_agid()
2020 ibcm_saa_service_rec(ibcm_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl, in ibcm_saa_service_rec() argument
2035 IBTF_DPRINTF_L3(cmlog, "ibcm_saa_service_rec(%p, %p)", p_arg, sl); in ibcm_saa_service_rec()
2102 for (s = 0; s < sl->p_count; s++) { in ibcm_saa_service_rec()
2103 retval = ibcm_contact_sa_access(sl[s].p_saa_hdl, &access_args, in ibcm_saa_service_rec()
2106 if (sl[s].p_multi & IBTL_CM_MULTI_SM) in ibcm_saa_service_rec()
2114 if (sl[s].p_multi & IBTL_CM_MULTI_SM) { in ibcm_saa_service_rec()
2200 for (j = 0; j < sl->p_count; j++) { in ibcm_saa_service_rec()
2201 if (p_gid.gid_guid == sl[j].p_sgid.gid_guid) { in ibcm_saa_service_rec()
2238 if (sl->p_multi & IBTL_CM_MULTI_SM) { in ibcm_saa_service_rec()
2240 a_gid = ibcm_saa_get_agid(sl, in ibcm_saa_service_rec()
2378 for (j = 0; j < sl->p_count; j++) { in ibcm_saa_service_rec()
2379 if (p_gid.gid_guid == sl[j].p_sgid.gid_guid) { in ibcm_saa_service_rec()
2422 sl->p_sgid.gid_guid) { in ibcm_saa_service_rec()
3045 ibcm_saa_ip_pr(ibcm_ip_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl, in ibcm_saa_ip_pr() argument
3054 p_arg, sl, dinfo, p_arg->flags, *max_count); in ibcm_saa_ip_pr()
3056 if ((dinfo->num_dest == 0) || (num_path == 0) || (sl == NULL)) { in ibcm_saa_ip_pr()
3062 "#Dest=%d, #Path %d", sl->p_multi, sl->p_count, dinfo->num_dest, in ibcm_saa_ip_pr()
3065 if ((sl->p_multi != IBTL_CM_SIMPLE_SETUP) || in ibcm_saa_ip_pr()
3066 ((dinfo->num_dest == 1) && (sl->p_count == 1))) { in ibcm_saa_ip_pr()
3071 retval = ibcm_get_ip_spr(p_arg, sl, dinfo, in ibcm_saa_ip_pr()
3075 retval = ibcm_get_ip_mpr(p_arg, sl, dinfo, in ibcm_saa_ip_pr()
3094 for (j = 0; j < sl->p_count; j++) { in ibcm_saa_ip_pr()
3095 if (sl[j].p_sgid.gid_guid == p_arg->paths[i]. in ibcm_saa_ip_pr()
3098 bcopy(&sl[j].p_src_ip, in ibcm_saa_ip_pr()
3105 if (sl[j].p_sgid.gid_guid == in ibcm_saa_ip_pr()
3108 bcopy(&sl[j].p_src_ip, in ibcm_saa_ip_pr()
3126 ibcm_ip_update_pri(sa_path_record_t *pr_resp, ibtl_cm_port_list_t *sl, in ibcm_ip_update_pri() argument
3132 retval = ibcm_update_cep_info(pr_resp, sl, NULL, in ibcm_ip_update_pri()
3141 for (s = 0; s < sl->p_count; s++) { in ibcm_ip_update_pri()
3142 if (pr_resp->SGID.gid_guid == sl[s].p_sgid.gid_guid) in ibcm_ip_update_pri()
3143 paths->pi_hca_guid = sl[s].p_hca_guid; in ibcm_ip_update_pri()
3158 ibcm_get_ip_spr(ibcm_ip_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl, in ibcm_get_ip_spr() argument
3175 p_arg, sl, dinfo, *num_path); in ibcm_get_ip_spr()
3267 for (i = 0; i < sl->p_count; i++) { in ibcm_get_ip_spr()
3269 pathrec_req.SGID = sl[i].p_sgid; in ibcm_get_ip_spr()
3271 saa_handle = sl[i].p_saa_hdl; in ibcm_get_ip_spr()
3330 sl, NULL, in ibcm_get_ip_spr()
3346 retval = ibcm_ip_update_pri(pr_resp, sl, in ibcm_get_ip_spr()
3377 ibcm_get_ip_mpr(ibcm_ip_path_tqargs_t *p_arg, ibtl_cm_port_list_t *sl, in ibcm_get_ip_mpr() argument
3395 attrp, sl, dinfo, *num_path); in ibcm_get_ip_mpr()
3398 sgid_cnt = sl->p_count; in ibcm_get_ip_mpr()
3429 *gid_ptr = sl[i].p_sgid; in ibcm_get_ip_mpr()
3560 retval = ibcm_contact_sa_access(sl->p_saa_hdl, &access_args, &length, in ibcm_get_ip_mpr()
3678 retval = ibcm_ip_update_pri(p_resp, sl, &paths[found]); in ibcm_get_ip_mpr()
3685 retval = ibcm_update_cep_info(a_resp, sl, in ibcm_get_ip_mpr()
3705 retval = ibcm_ip_update_pri(pr_resp, sl, in ibcm_get_ip_mpr()
3745 ibtl_cm_port_list_t *sl = NULL; in ibcm_process_get_ip_paths() local
3788 retval = ibtl_cm_get_active_plist(&attr, p_arg->flags, &sl); in ibcm_process_get_ip_paths()
3790 bcopy(&src_ip_p, &sl->p_src_ip, sizeof (ibt_ip_addr_t)); in ibcm_process_get_ip_paths()
3798 "DGID0: %llX:%llX", sl->p_sgid.gid_prefix, sl->p_sgid.gid_guid, in ibcm_process_get_ip_paths()
3869 sl->p_hca_guid, sl->p_port_num); in ibcm_process_get_ip_paths()
3871 hcap = ibcm_find_hca_entry(sl->p_hca_guid); in ibcm_process_get_ip_paths()
3880 for (i = 0; i < sl->p_count; i++) { in ibcm_process_get_ip_paths()
3887 "APM NOT SUPPORTED", sl[i].p_hca_guid); in ibcm_process_get_ip_paths()
3893 saa_handle = ibcm_get_saa_handle(hcap, sl[i].p_port_num); in ibcm_process_get_ip_paths()
3897 sl[i].p_hca_guid, sl[i].p_port_num); in ibcm_process_get_ip_paths()
3901 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sl)) in ibcm_process_get_ip_paths()
3902 sl[i].p_saa_hdl = saa_handle; in ibcm_process_get_ip_paths()
3903 _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*sl)) in ibcm_process_get_ip_paths()
3907 retval = ibcm_saa_ip_pr(p_arg, sl, dinfo, &num_path); in ibcm_process_get_ip_paths()
3917 if (sl) in ibcm_process_get_ip_paths()
3918 ibtl_cm_free_active_plist(sl); in ibcm_process_get_ip_paths()