/freebsd/sys/ofed/drivers/infiniband/util/ |
H A D | madeye.c | 68 static int mgmt_class = 0; variable 74 module_param(mgmt_class, int, 0444); 80 MODULE_PARM_DESC(mgmt_class, "Display all MADs of specified class (default=0)"); 84 static char * get_class_name(u8 mgmt_class) in get_class_name() argument 86 switch(mgmt_class) { in get_class_name() 108 static char * get_method_name(u8 mgmt_class, u8 method) in get_method_name() argument 133 switch (mgmt_class) { in get_method_name() 237 printk("Class..........0x%01x (%s)\n", mad_hdr->mgmt_class, in print_mad_hdr() 238 get_class_name(mad_hdr->mgmt_class)); in print_mad_hdr() 241 get_method_name(mad_hdr->mgmt_class, mad_hdr->method)); in print_mad_hdr() [all …]
|
/freebsd/contrib/ofed/libibumad/ |
H A D | umad_str.c | 45 const char * umad_class_str(uint8_t mgmt_class) in umad_class_str() argument 47 switch (mgmt_class) { in umad_class_str() 75 if ((UMAD_CLASS_VENDOR_RANGE1_START <= mgmt_class in umad_class_str() 76 && mgmt_class <= UMAD_CLASS_VENDOR_RANGE1_END) in umad_class_str() 77 || (UMAD_CLASS_VENDOR_RANGE2_START <= mgmt_class in umad_class_str() 78 && mgmt_class <= UMAD_CLASS_VENDOR_RANGE2_END)) in umad_class_str() 81 if (UMAD_CLASS_APPLICATION_START <= mgmt_class in umad_class_str() 82 && mgmt_class <= UMAD_CLASS_APPLICATION_END) { in umad_class_str() 134 const char * umad_method_str(uint8_t mgmt_class, uint8_t method) in umad_method_str() argument 136 if (mgmt_class == UMAD_CLASS_SUBN_ADM) in umad_method_str() [all …]
|
H A D | umad.c | 61 uint8_t mgmt_class; member 73 uint8_t mgmt_class; member 906 int umad_register_oui(int fd, int mgmt_class, uint8_t rmpp_version, in umad_register_oui() argument 912 fd, mgmt_class, (int)rmpp_version, (int)oui[0], (int)oui[1], in umad_register_oui() 915 if (mgmt_class < 0x30 || mgmt_class > 0x4f) { in umad_register_oui() 916 DEBUG("mgmt class %d not in vendor range 2", mgmt_class); in umad_register_oui() 921 req.mgmt_class = mgmt_class; in umad_register_oui() 936 fd, req.id, req.qpn, req.mgmt_class, oui); in umad_register_oui() 941 fd, req.qpn, req.mgmt_class, req.mgmt_class_version, oui); in umad_register_oui() 945 int umad_register(int fd, int mgmt_class, int mgmt_version, in umad_register() argument [all …]
|
H A D | umad_str.h | 49 const char * umad_class_str(uint8_t mgmt_class); 50 const char * umad_method_str(uint8_t mgmt_class, uint8_t method); 51 const char * umad_attribute_str(uint8_t mgmt_class, __be16 attr_id);
|
H A D | umad.h | 220 int umad_register(int portid, int mgmt_class, int mgmt_version, 222 int umad_register_oui(int portid, int mgmt_class, uint8_t rmpp_version, 231 uint8_t mgmt_class; member
|
/freebsd/contrib/ofed/opensm/libvendor/ |
H A D | osm_vendor_ibumad.c | 105 if (p_madw->p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { in log_send_error() 112 p_madw->p_mad->mgmt_class, p_madw->p_mad->method, in log_send_error() 144 old_mgmt_class = m->mgmt_class; in clear_madw() 164 uint8_t mgmt_class) in get_madw() argument 174 if (mtid == 0 || mgmt_class == 0) in get_madw() 179 if (m->tid == mtid && m->mgmt_class == mgmt_class) { in get_madw() 181 m->mgmt_class = 0; in get_madw() 201 uint8_t mgmt_class) in put_madw() argument 212 if (m->tid == 0 && m->mgmt_class == 0) { in put_madw() 214 m->mgmt_class = mgmt_class; in put_madw() [all …]
|
H A D | osm_vendor_mlx_ts_anafa.c | 120 mad.mgmt_class, in __osmv_TOPSPIN_ANAFA_receiver_thr() 129 (((ib_mad_t *) & mad)->mgmt_class == in __osmv_TOPSPIN_ANAFA_receiver_thr() 131 || (((ib_mad_t *) & mad)->mgmt_class == in __osmv_TOPSPIN_ANAFA_receiver_thr() 214 filter.mgmt_class = IB_MCLASS_SUBN_LID; in osmv_transport_init() 220 filter.mgmt_class = IB_MCLASS_SUBN_DIR; in osmv_transport_init() 231 filter.mgmt_class = p_info->mad_class; in osmv_transport_init() 290 if (p_mad_hdr->mgmt_class != IB_MCLASS_SUBN_DIR) { in osmv_transport_mad_send() 294 mgmt_class == in osmv_transport_mad_send() 303 if ((p_mad_hdr->mgmt_class == IB_MCLASS_SUBN_DIR) || in osmv_transport_mad_send() 304 (p_mad_hdr->mgmt_class == IB_MCLASS_SUBN_LID)) { in osmv_transport_mad_send()
|
H A D | osm_vendor_mlx_ts.c | 124 mad.mgmt_class, in __osmv_TOPSPIN_receiver_thr() 135 mgmt_class == in __osmv_TOPSPIN_receiver_thr() 140 mgmt_class == in __osmv_TOPSPIN_receiver_thr() 221 p_mgr->filter.mgmt_class = IB_MCLASS_SUBN_LID; in osmv_transport_init() 228 p_mgr->filter.mgmt_class = IB_MCLASS_SUBN_DIR; in osmv_transport_init() 241 p_mgr->filter.mgmt_class = p_info->mad_class; in osmv_transport_init() 305 if (p_mad_hdr->mgmt_class != IB_MCLASS_SUBN_DIR) { in osmv_transport_mad_send() 308 p_mad_hdr->mgmt_class == in osmv_transport_mad_send() 329 ts_mad.mgmt_class, in osmv_transport_mad_send() 371 ts_mad.mgmt_class = p_mgr->filter.mgmt_class; in __osm_transport_gen_dummy_mad()
|
H A D | osm_vendor_mlx_ibmgt.c | 58 uint8_t mgmt_class; /* for gsi */ member 317 p_mgr->mgmt_class = p_info->mad_class; in osmv_transport_init() 327 p_mgr->mgmt_class); in osmv_transport_init() 328 free(p_tpot_info->gsi_mgmt_lists[p_mgr->mgmt_class]); in osmv_transport_init() 386 if (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { in osmv_transport_mad_send() 388 p_mad->mgmt_class == in osmv_transport_mad_send() 398 if ((p_mad->mgmt_class == IB_MCLASS_SUBN_DIR) || in osmv_transport_mad_send() 399 (p_mad->mgmt_class == IB_MCLASS_SUBN_LID)) { in osmv_transport_mad_send() 541 p_list = p_tpot_info->gsi_mgmt_lists[p_mgr->mgmt_class]; in osmv_transport_done() 565 p_mgr->mgmt_class); in osmv_transport_done() [all …]
|
H A D | osm_vendor_mlx_sim.c | 105 p_mad->header.mgmt_class, in __osmv_ibms_receiver_callback() 115 header)->mgmt_class == in __osmv_ibms_receiver_callback() 119 header)->mgmt_class == in __osmv_ibms_receiver_callback() 272 if (p_mad_hdr->mgmt_class != IB_MCLASS_SUBN_DIR) { in osmv_transport_mad_send() 275 p_mad_hdr->mgmt_class == in osmv_transport_mad_send() 294 mad_msg.header.mgmt_class, in osmv_transport_mad_send()
|
H A D | osm_vendor_ts.c | 472 mad.mgmt_class, in __osm_vendor_ts_poller() 483 mgmt_class == in __osm_vendor_ts_poller() 488 mgmt_class == in __osm_vendor_ts_poller() 610 filter.mgmt_class = p_user_bind->mad_class; in osm_vendor_bind() 746 if (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { in osm_ts_send_mad() 748 p_mad->mgmt_class == in osm_ts_send_mad() 756 if ((p_mad->mgmt_class == IB_MCLASS_SUBN_DIR) || in osm_ts_send_mad() 757 (p_mad->mgmt_class == IB_MCLASS_SUBN_LID)) { in osm_ts_send_mad()
|
H A D | osm_vendor_al.c | 273 if (p_new_mad->mgmt_class == IB_MCLASS_SUBN_LID || in __osm_al_rcv_callback() 274 p_new_mad->mgmt_class == IB_MCLASS_SUBN_DIR) { in __osm_al_rcv_callback() 943 mad_svc.mgmt_class = p_user_bind->mad_class; in osm_vendor_bind() 1103 if (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR) { in osm_vendor_send() 1110 if ((p_mad->mgmt_class != IB_MCLASS_SUBN_LID) && in osm_vendor_send() 1111 (p_mad->mgmt_class != IB_MCLASS_SUBN_DIR)) { in osm_vendor_send() 1170 if ((p_mad->mgmt_class == IB_MCLASS_SUBN_LID) || in osm_vendor_send() 1171 (p_mad->mgmt_class == IB_MCLASS_SUBN_DIR)) { in osm_vendor_send()
|
/freebsd/sys/dev/mthca/ |
H A D | mthca_mad.c | 112 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || in smp_snoop() 113 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && in smp_snoop() 151 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || in node_desc_override() 152 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && in node_desc_override() 166 int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; in forward_trap() 230 if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || in mthca_process_mad() 231 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) { in mthca_process_mad() 245 } else if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_PERF_MGMT || in mthca_process_mad() 246 in_mad->mad_hdr.mgmt_class == MTHCA_VENDOR_CLASS1 || in mthca_process_mad() 247 in_mad->mad_hdr.mgmt_class == MTHCA_VENDOR_CLASS2) { in mthca_process_mad() [all …]
|
/freebsd/contrib/ofed/infiniband-diags/src/ |
H A D | smpdump.c | 63 uint8_t mgmt_class; member 89 smp->mgmt_class = IB_SMI_DIRECT_CLASS; in drsmp_get_init() 114 smp->mgmt_class = IB_SMI_CLASS; in smp_get_init() 187 static int dump_char, mgmt_class = IB_SMI_CLASS; variable 196 mgmt_class = IB_SMI_DIRECT_CLASS; in process_opt() 199 mgmt_class = IB_SMI_CLASS; in process_opt() 257 if (mgmt_class == IB_SMI_DIRECT_CLASS && in main() 261 if (mgmt_class == IB_SMI_CLASS) in main() 274 if ((mad_agent = umad_register(portid, mgmt_class, 1, 0, 0)) < 0) in main() 282 if (mgmt_class == IB_SMI_DIRECT_CLASS) in main()
|
/freebsd/contrib/ofed/libibmad/ |
H A D | register.c | 51 static int mgmt_class_vers(int mgmt_class) in mgmt_class_vers() argument 53 if ((mgmt_class >= IB_VENDOR_RANGE1_START_CLASS && in mgmt_class_vers() 54 mgmt_class <= IB_VENDOR_RANGE1_END_CLASS) || in mgmt_class_vers() 55 (mgmt_class >= IB_VENDOR_RANGE2_START_CLASS && in mgmt_class_vers() 56 mgmt_class <= IB_VENDOR_RANGE2_END_CLASS)) in mgmt_class_vers() 59 switch (mgmt_class) { in mgmt_class_vers()
|
H A D | vendor.c | 76 if (!(range1 = mad_is_vendor_range1(call->mgmt_class)) && in ib_vendor_call_via() 77 !(mad_is_vendor_range2(call->mgmt_class))) in ib_vendor_call_via() 82 rpc.mgtclass = call->mgmt_class | IB_MAD_RPC_VERSION1; in ib_vendor_call_via()
|
/freebsd/sys/ofed/drivers/infiniband/core/ |
H A D | ib_mad.c | 85 u8 mgmt_class); 125 static inline u8 convert_mgmt_class(u8 mgmt_class) in convert_mgmt_class() argument 128 return mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE ? in convert_mgmt_class() 129 0 : mgmt_class; in convert_mgmt_class() 145 static int vendor_class_index(u8 mgmt_class) in vendor_class_index() argument 147 return mgmt_class - IB_MGMT_CLASS_VENDOR_RANGE2_START; in vendor_class_index() 150 static int is_vendor_class(u8 mgmt_class) in is_vendor_class() argument 152 if ((mgmt_class < IB_MGMT_CLASS_VENDOR_RANGE2_START) || in is_vendor_class() 153 (mgmt_class > IB_MGMT_CLASS_VENDOR_RANGE2_END)) in is_vendor_class() 190 ((hdr->mgmt_class == IB_MGMT_CLASS_BM) && in ib_response_mad() [all …]
|
H A D | ib_user_mad.c | 303 offset = ib_get_mad_data_offset(recv_buf->mad->mad_hdr.mgmt_class); in copy_recv_mad() 429 (hdr->mgmt_class != sent_hdr->mgmt_class)) in is_duplicate() 517 hdr_len = ib_get_mad_data_offset(rmpp_mad->mad_hdr.mgmt_class); in ib_umad_write() 519 if (ib_is_mad_class_rmpp(rmpp_mad->mad_hdr.mgmt_class) in ib_umad_write() 575 && ib_is_mad_class_rmpp(rmpp_mad->mad_hdr.mgmt_class) in ib_umad_write() 670 if (ureq.mgmt_class) { in ib_umad_reg_agent() 672 req.mgmt_class = ureq.mgmt_class; in ib_umad_reg_agent() 690 ureq.mgmt_class ? &req : NULL, in ib_umad_reg_agent() 787 if (ureq.mgmt_class) { in ib_umad_reg_agent2() 789 req.mgmt_class = ureq.mgmt_class; in ib_umad_reg_agent2() [all …]
|
H A D | ib_mad_rmpp.c | 71 u8 mgmt_class; member 144 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class); in ack_recv() 171 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class); in alloc_response_msg() 323 rmpp_recv->mgmt_class = mad_hdr->mgmt_class; in create_rmpp_recv() 344 rmpp_recv->mgmt_class == mad_hdr->mgmt_class && in find_rmpp_recv() 447 hdr_size = ib_get_mad_data_offset(rmpp_mad->mad_hdr.mgmt_class); in get_mad_len() 868 rmpp_recv->mgmt_class != mad_hdr->mgmt_class || in init_newwin()
|
/freebsd/sys/ofed/include/rdma/ |
H A D | opa_smi.h | 55 u8 mgmt_class; member 133 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in opa_get_smp_data() 141 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in opa_get_smp_data_size() 149 if (smp->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in opa_get_smp_header_size()
|
H A D | ib_mad.h | 168 u8 mgmt_class; member 607 u8 mgmt_class; member 816 int ib_is_mad_class_rmpp(u8 mgmt_class); 826 int ib_get_mad_data_offset(u8 mgmt_class);
|
/freebsd/contrib/ofed/opensm/include/vendor/ |
H A D | osm_vendor_mlx_svc.h | 110 if ((p_mad->mgmt_class != IB_MCLASS_SUBN_ADM) && in osmv_mad_is_rmpp() 111 (p_mad->mgmt_class != IB_MCLASS_DEV_MGMT)) in osmv_mad_is_rmpp() 126 return (IB_MCLASS_SUBN_ADM == p_mad->mgmt_class); in osmv_mad_is_sa()
|
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_mad.c | 69 if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || in process_mad() 70 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) { in process_mad() 80 } else if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_PERF_MGMT || in process_mad() 81 in_mad->mad_hdr.mgmt_class == MLX5_IB_VENDOR_CLASS1 || in process_mad() 82 in_mad->mad_hdr.mgmt_class == MLX5_IB_VENDOR_CLASS2 || in process_mad() 83 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_CONG_MGMT) { in process_mad() 99 if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in process_mad() 250 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_PERF_MGMT && in mlx5_ib_process_mad()
|
/freebsd/sys/ofed/include/uapi/rdma/ |
H A D | ib_user_mad.h | 189 __u8 mgmt_class; member 224 __u8 mgmt_class; member
|
/freebsd/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_mad.c | 228 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || in smp_snoop() 229 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && in smp_snoop() 368 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || in node_desc_override() 369 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && in node_desc_override() 381 int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; in forward_trap() 659 if (mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_CM) { in mlx4_ib_demux_mad() 713 switch (mad->mad_hdr.mgmt_class) { in mlx4_ib_demux_mad() 723 slave, mad->mad_hdr.mgmt_class, in mlx4_ib_demux_mad() 746 "for slave:%d\n", mad->mad_hdr.mgmt_class, slave); in mlx4_ib_demux_mad() 779 in_mad->mad_hdr.mgmt_class, in_mad->mad_hdr.method, in ib_process_mad() [all …]
|