Home
last modified time | relevance | path

Searched refs:p_sa_mad (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/ofed/opensm/include/vendor/
H A Dosm_vendor_sa_api.h406 ib_sa_mad_t *p_sa_mad; in osmv_get_query_result() local
409 p_sa_mad = (ib_sa_mad_t *) osm_madw_get_mad_ptr(p_result_madw); in osmv_get_query_result()
410 CL_ASSERT(p_sa_mad); in osmv_get_query_result()
411 CL_ASSERT(ib_get_attr_size(p_sa_mad->attr_offset) * (result_index + 1) + in osmv_get_query_result()
414 return (p_sa_mad->data + in osmv_get_query_result()
415 (ib_get_attr_size(p_sa_mad->attr_offset) * result_index)); in osmv_get_query_result()
451 ib_sa_mad_t __attribute__((__unused__)) *p_sa_mad; in osmv_get_query_path_rec() local
454 p_sa_mad = (ib_sa_mad_t *) osm_madw_get_mad_ptr(p_result_madw); in osmv_get_query_path_rec()
455 CL_ASSERT(p_sa_mad && p_sa_mad->attr_id == IB_MAD_ATTR_PATH_RECORD); in osmv_get_query_path_rec()
493 ib_sa_mad_t __attribute__((__unused__)) *p_sa_mad; in osmv_get_query_portinfo_rec() local
[all …]
/freebsd/contrib/ofed/opensm/opensm/
H A Dosm_sa_mad_ctrl.c99 ib_sa_mad_t *p_sa_mad; in sa_mad_ctrl_process() local
108 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in sa_mad_ctrl_process()
154 switch (p_sa_mad->attr_id) { in sa_mad_ctrl_process()
232 cl_ntoh16(p_sa_mad->attr_id), in sa_mad_ctrl_process()
233 ib_get_sa_attr_str(p_sa_mad->attr_id)); in sa_mad_ctrl_process()
234 osm_dump_sa_mad_v2(p_ctrl->p_log, p_sa_mad, FILE_ID, OSM_LOG_ERROR); in sa_mad_ctrl_process()
254 cl_ntoh16(p_sa_mad->attr_id), in sa_mad_ctrl_process()
255 ib_get_sa_attr_str(p_sa_mad->attr_id)); in sa_mad_ctrl_process()
296 ib_sa_mad_t *p_sa_mad; in sa_mad_ctrl_rcv_callback() local
334 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in sa_mad_ctrl_rcv_callback()
[all …]
H A Dosm_sa_class_port_info.c75 const ib_sa_mad_t *p_sa_mad; in cpi_rcv_respond() local
97 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in cpi_rcv_respond()
100 memcpy(p_resp_sa_mad, p_sa_mad, IB_SA_MAD_HDR_SIZE); in cpi_rcv_respond()
195 const ib_sa_mad_t *p_sa_mad; in osm_cpi_rcv_process() local
201 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in osm_cpi_rcv_process()
204 if (p_sa_mad->method != IB_MAD_METHOD_GET) { in osm_cpi_rcv_process()
207 ib_get_sa_method_str(p_sa_mad->method)); in osm_cpi_rcv_process()
212 CL_ASSERT(p_sa_mad->attr_id == IB_MAD_ATTR_CLASS_PORT_INFO); in osm_cpi_rcv_process()
H A Dosm_sa_service_record.c164 ib_sa_mad_t *p_sa_mad; in validate_sr() local
169 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in validate_sr()
171 (ib_service_record_t *) ib_sa_mad_get_payload_ptr(p_sa_mad); in validate_sr()
175 p_sa_mad->comp_mask); in validate_sr()
184 p_sa_mad->comp_mask); in validate_sr()
446 ib_sa_mad_t *p_sa_mad; in sr_rcv_process_get_method() local
470 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in sr_rcv_process_get_method()
472 (ib_service_record_t *) ib_sa_mad_get_payload_ptr(p_sa_mad); in sr_rcv_process_get_method()
484 sr_match_item.comp_mask = p_sa_mad->comp_mask; in sr_rcv_process_get_method()
494 if (p_sa_mad->method == IB_MAD_METHOD_GET && in sr_rcv_process_get_method()
[all …]
H A Dosm_sa_informinfo.c406 ib_sa_mad_t *p_sa_mad; in infr_rcv_process_set_method() local
418 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in infr_rcv_process_set_method()
420 (ib_inform_info_t *) ib_sa_mad_get_payload_ptr(p_sa_mad); in infr_rcv_process_set_method()
474 if ((p_sa_mad->sm_key == 0) && p_recvd_inform_info->is_generic && in infr_rcv_process_set_method()
482 cl_ntoh64(p_sa_mad->sm_key)); in infr_rcv_process_set_method()
592 ib_sa_mad_t *p_sa_mad; in osm_infr_rcv_process() local
598 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in osm_infr_rcv_process()
600 CL_ASSERT(p_sa_mad->attr_id == IB_MAD_ATTR_INFORM_INFO); in osm_infr_rcv_process()
602 if (p_sa_mad->method != IB_MAD_METHOD_SET) { in osm_infr_rcv_process()
605 ib_get_sa_method_str(p_sa_mad->method)); in osm_infr_rcv_process()
[all …]
H A Dosm_sa_link_record.c359 const ib_sa_mad_t *p_sa_mad; in lr_rcv_get_end_points() local
369 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in lr_rcv_get_end_points()
370 p_lr = (ib_link_record_t *) ib_sa_mad_get_payload_ptr(p_sa_mad); in lr_rcv_get_end_points()
372 comp_mask = p_sa_mad->comp_mask; in lr_rcv_get_end_points()
420 const ib_sa_mad_t *p_sa_mad; in osm_lr_rcv_process() local
431 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in osm_lr_rcv_process()
432 p_lr = ib_sa_mad_get_payload_ptr(p_sa_mad); in osm_lr_rcv_process()
434 CL_ASSERT(p_sa_mad->attr_id == IB_MAD_ATTR_LINK_RECORD); in osm_lr_rcv_process()
437 if (p_sa_mad->method != IB_MAD_METHOD_GET && in osm_lr_rcv_process()
438 p_sa_mad->method != IB_MAD_METHOD_GETTABLE) { in osm_lr_rcv_process()
[all …]
H A Dosm_sa_guidinfo_record.c302 ib_sa_mad_t *p_sa_mad; in coalesce_comp_mask() local
304 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in coalesce_comp_mask()
305 if (p_sa_mad->comp_mask & IB_GIR_COMPMASK_GID0) in coalesce_comp_mask()
307 if (p_sa_mad->comp_mask & IB_GIR_COMPMASK_GID1) in coalesce_comp_mask()
309 if (p_sa_mad->comp_mask & IB_GIR_COMPMASK_GID2) in coalesce_comp_mask()
311 if (p_sa_mad->comp_mask & IB_GIR_COMPMASK_GID3) in coalesce_comp_mask()
313 if (p_sa_mad->comp_mask & IB_GIR_COMPMASK_GID4) in coalesce_comp_mask()
315 if (p_sa_mad->comp_mask & IB_GIR_COMPMASK_GID5) in coalesce_comp_mask()
317 if (p_sa_mad->comp_mask & IB_GIR_COMPMASK_GID6) in coalesce_comp_mask()
319 if (p_sa_mad->comp_mask & IB_GIR_COMPMASK_GID7) in coalesce_comp_mask()
[all …]
H A Dosm_sa_mcmember_record.c965 ib_sa_mad_t *p_sa_mad; in mcmr_rcv_leave_mgrp() local
972 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in mcmr_rcv_leave_mgrp()
974 (ib_member_rec_t *) ib_sa_mad_get_payload_ptr(p_sa_mad); in mcmr_rcv_leave_mgrp()
1139 ib_sa_mad_t *p_sa_mad; in mcmr_rcv_join_mgrp() local
1154 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in mcmr_rcv_join_mgrp()
1155 p_recvd_mcmember_rec = ib_sa_mad_get_payload_ptr(p_sa_mad); in mcmr_rcv_join_mgrp()
1225 if ((p_sa_mad->comp_mask & IB_MCR_COMPMASK_PKEY) && in mcmr_rcv_join_mgrp()
1259 if (!check_create_comp_mask(p_sa_mad->comp_mask, in mcmr_rcv_join_mgrp()
1272 cl_ntoh64(p_sa_mad->comp_mask)); in mcmr_rcv_join_mgrp()
1278 status = mcmr_rcv_create_new_mgrp(sa, p_sa_mad->comp_mask, in mcmr_rcv_join_mgrp()
[all …]
H A Dosm_sa_path_record.c1711 const ib_sa_mad_t *p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in osm_pr_rcv_process() local
1712 ib_path_rec_t *p_pr = ib_sa_mad_get_payload_ptr(p_sa_mad); in osm_pr_rcv_process()
1724 CL_ASSERT(p_sa_mad->attr_id == IB_MAD_ATTR_PATH_RECORD); in osm_pr_rcv_process()
1727 if (p_sa_mad->method != IB_MAD_METHOD_GET && in osm_pr_rcv_process()
1728 p_sa_mad->method != IB_MAD_METHOD_GETTABLE) { in osm_pr_rcv_process()
1731 ib_get_sa_method_str(p_sa_mad->method)); in osm_pr_rcv_process()
1737 if ((p_sa_mad->comp_mask & IB_PR_COMPMASK_RATESELEC) && in osm_pr_rcv_process()
1738 (p_sa_mad->comp_mask & IB_PR_COMPMASK_RATE)) { in osm_pr_rcv_process()
1747 if ((p_sa_mad->comp_mask & IB_PR_COMPMASK_MTUSELEC) && in osm_pr_rcv_process()
1748 (p_sa_mad->comp_mask & IB_PR_COMPMASK_MTU)) { in osm_pr_rcv_process()
[all …]
H A Dosm_sa_multipath_record.c1288 const ib_sa_mad_t *p_sa_mad; in mpr_rcv_get_end_points() local
1299 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in mpr_rcv_get_end_points()
1300 p_mpr = (ib_multipath_rec_t *) ib_sa_mad_get_payload_ptr(p_sa_mad); in mpr_rcv_get_end_points()
1303 comp_mask = p_sa_mad->comp_mask; in mpr_rcv_get_end_points()
1538 ib_sa_mad_t *p_sa_mad; in osm_mpr_rcv_process() local
1550 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in osm_mpr_rcv_process()
1551 p_mpr = (ib_multipath_rec_t *) ib_sa_mad_get_payload_ptr(p_sa_mad); in osm_mpr_rcv_process()
1553 CL_ASSERT(p_sa_mad->attr_id == IB_MAD_ATTR_MULTIPATH_RECORD); in osm_mpr_rcv_process()
1555 if ((p_sa_mad->rmpp_flags & IB_RMPP_FLAG_ACTIVE) != IB_RMPP_FLAG_ACTIVE) { in osm_mpr_rcv_process()
1563 if (p_sa_mad->method != IB_MAD_METHOD_GETMULTI) { in osm_mpr_rcv_process()
[all …]
H A Dosm_inform.c311 ib_sa_mad_t *p_sa_mad; in send_report() local
354 p_sa_mad = osm_madw_get_sa_mad_ptr(p_report_madw); in send_report()
356 p_report_ntc = (ib_mad_notice_attr_t *) & (p_sa_mad->data); in send_report()
H A Dosm_sa.c368 ib_sa_mad_t *p_sa_mad; in osm_sa_send_error() local
390 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in osm_sa_send_error()
393 *p_resp_sa_mad = *p_sa_mad; in osm_sa_send_error()
/freebsd/contrib/ofed/opensm/libvendor/
H A Dosm_vendor_ibumad_sa.c74 ib_sa_mad_t *p_sa_mad; in __osmv_sa_mad_rcv_cb() local
97 p_sa_mad = (ib_sa_mad_t *) p_madw->p_mad; in __osmv_sa_mad_rcv_cb()
100 mad_status = (ib_net16_t) (p_sa_mad->status & IB_SMP_STATUS_MASK); in __osmv_sa_mad_rcv_cb()
119 if (p_sa_mad->method != IB_MAD_METHOD_GETTABLE_RESP) { in __osmv_sa_mad_rcv_cb()
128 if (ib_get_attr_size(p_sa_mad->attr_offset)) { in __osmv_sa_mad_rcv_cb()
133 ib_get_attr_size(p_sa_mad->attr_offset); in __osmv_sa_mad_rcv_cb()
138 ib_get_attr_size(p_sa_mad->attr_offset), in __osmv_sa_mad_rcv_cb()
141 ib_get_attr_size(p_sa_mad->attr_offset)); in __osmv_sa_mad_rcv_cb()
336 ib_sa_mad_t *p_sa_mad; in __osmv_send_sa_req() local
376 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in __osmv_send_sa_req()
[all …]
H A Dosm_vendor_mlx_sa.c78 ib_sa_mad_t *p_sa_mad; in __osmv_sa_mad_rcv_cb() local
101 p_sa_mad = (ib_sa_mad_t *) p_madw->p_mad; in __osmv_sa_mad_rcv_cb()
104 mad_status = (ib_net16_t) (p_sa_mad->status & IB_SMP_STATUS_MASK); in __osmv_sa_mad_rcv_cb()
123 if (p_sa_mad->method != IB_MAD_METHOD_GETTABLE_RESP) { in __osmv_sa_mad_rcv_cb()
134 if (ib_get_attr_size(p_sa_mad->attr_offset) == 0) { in __osmv_sa_mad_rcv_cb()
142 ib_get_attr_size(p_sa_mad->attr_offset); in __osmv_sa_mad_rcv_cb()
147 ib_get_attr_size(p_sa_mad->attr_offset), in __osmv_sa_mad_rcv_cb()
149 ib_get_attr_size(p_sa_mad->attr_offset)); in __osmv_sa_mad_rcv_cb()
425 ib_sa_mad_t *p_sa_mad; in __osmv_send_sa_req() local
468 p_sa_mad = osm_madw_get_sa_mad_ptr(p_madw); in __osmv_send_sa_req()
[all …]
H A Dosm_vendor_umadt.c514 ib_sa_mad_t_vM3 *p_sa_mad = NULL; in osm_vendor_send() local
644 p_sa_mad = in osm_vendor_send()
647 p_sa_mad->seg_num = 0; in osm_vendor_send()
648 p_sa_mad->frag_flag = 5; /* Set bit 0 for first pkt and b4 for last pkt */ in osm_vendor_send()
653 p_sa_mad->seg_num = in osm_vendor_send()
655 p_sa_mad->frag_flag = 1; /* Set bit 0 for first pkt */ in osm_vendor_send()
664 p_sa_mad = in osm_vendor_send()
666 p_sa_mad->payload_len = in osm_vendor_send()
668 p_sa_mad->seg_num = cl_ntoh32(seg_num++); in osm_vendor_send()
669 p_sa_mad->frag_flag = 0; in osm_vendor_send()
[all …]
/freebsd/contrib/ofed/opensm/include/iba/
H A Dib_types.h4489 ib_sa_mad_get_payload_ptr(IN const ib_sa_mad_t * const p_sa_mad) in ib_sa_mad_get_payload_ptr() argument
4491 return ((void *)p_sa_mad->data); in ib_sa_mad_get_payload_ptr()