/freebsd/contrib/ofed/opensm/include/vendor/ |
H A D | osm_vendor_sa_api.h | 406 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 D | osm_sa_mad_ctrl.c | 99 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 D | osm_sa_class_port_info.c | 75 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 D | osm_sa_service_record.c | 164 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 D | osm_sa_informinfo.c | 406 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 D | osm_sa_link_record.c | 359 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 D | osm_sa_guidinfo_record.c | 302 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 D | osm_sa_mcmember_record.c | 965 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 D | osm_sa_path_record.c | 1711 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 D | osm_sa_multipath_record.c | 1288 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 D | osm_inform.c | 311 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 D | osm_sa.c | 368 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 D | osm_vendor_ibumad_sa.c | 74 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 D | osm_vendor_mlx_sa.c | 78 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 D | osm_vendor_umadt.c | 514 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 D | ib_types.h | 4489 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()
|