/freebsd-12-stable/sys/dev/mthca/ |
H A D | mthca_mad.c | 112 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || 113 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && 114 mad->mad_hdr.method == IB_MGMT_METHOD_SET) { 115 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PORT_INFO) { 139 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PKEY_TABLE) { 151 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || 152 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && 153 mad->mad_hdr.method == IB_MGMT_METHOD_GET_RESP && 154 mad->mad_hdr.attr_id == IB_SMP_ATTR_NODE_DESC) { 166 int qpn = mad->mad_hdr [all...] |
/freebsd-12-stable/sys/ofed/drivers/infiniband/core/ |
H A D | agent.h | 51 extern void agent_send_response(const struct ib_mad_hdr *mad_hdr, const struct ib_grh *grh,
|
H A D | ib_mad_rmpp.c | 127 memcpy(ack, &data->mad_hdr, msg->hdr_len); 129 ack->mad_hdr.method ^= IB_MGMT_METHOD_RESP; 146 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class); 173 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class); 202 rmpp_mad->mad_hdr.method ^= IB_MGMT_METHOD_RESP; 235 rmpp_mad->mad_hdr.method ^= IB_MGMT_METHOD_RESP; 293 struct ib_mad_hdr *mad_hdr; local 321 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; 322 rmpp_recv->tid = mad_hdr 340 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; local 858 struct ib_mad_hdr *mad_hdr = mad_send_wr->send_buf.mad; local [all...] |
H A D | ib_agent.c | 85 void agent_send_response(const struct ib_mad_hdr *mad_hdr, const struct ib_grh *grh, argument 113 if (opa && mad_hdr->base_version != OPA_MGMT_BASE_VERSION) 120 mad_hdr->base_version); 126 memcpy(send_buf->mad, mad_hdr, resp_mad_len);
|
H A D | ib_sa_query.c | 786 mad->mad_hdr.base_version = IB_MGMT_BASE_VERSION; 787 mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; 788 mad->mad_hdr.class_version = IB_SA_CLASS_VERSION; 791 mad->mad_hdr.tid = 943 mad->mad_hdr.method = IB_MGMT_METHOD_GET; 944 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_PATH_REC); 1068 mad->mad_hdr.method = method; 1069 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_SERVICE_REC); 1160 mad->mad_hdr.method = method; 1161 mad->mad_hdr [all...] |
H A D | ib_mad.c | 1715 const struct ib_mad_hdr *mad_hdr) 1721 if (ib_response_mad(mad_hdr)) { 1729 hi_tid = be64_to_cpu(mad_hdr->tid) >> 32; 1748 if (mad_hdr->class_version >= MAX_MGMT_VERSION) 1750 if (!is_vendor_class(mad_hdr->mgmt_class)) { 1752 mad_hdr->class_version].class; 1755 if (convert_mgmt_class(mad_hdr->mgmt_class) >= 1759 mad_hdr->mgmt_class)]; 1761 mad_agent = method->agent[mad_hdr->method & 1765 mad_hdr 1714 find_mad_agent(struct ib_mad_port_private *port_priv, const struct ib_mad_hdr *mad_hdr) argument 1801 validate_mad(const struct ib_mad_hdr *mad_hdr, const struct ib_mad_qp_info *qp_info, bool opa) argument 1836 is_rmpp_data_mad(const struct ib_mad_agent_private *mad_agent_priv, const struct ib_mad_hdr *mad_hdr) argument 1917 const struct ib_mad_hdr *mad_hdr; local 2174 struct ib_mad_hdr *mad_hdr = (struct ib_mad_hdr *)recv->mad; local [all...] |
H A D | ib_sysfs.c | 458 in_mad->mad_hdr.base_version = 1; 459 in_mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_PERF_MGMT; 460 in_mad->mad_hdr.class_version = 1; 461 in_mad->mad_hdr.method = IB_MGMT_METHOD_GET; 462 in_mad->mad_hdr.attr_id = attr;
|
H A D | ib_user_mad.c | 305 offset = ib_get_mad_data_offset(recv_buf->mad->mad_hdr.mgmt_class); 519 hdr_len = ib_get_mad_data_offset(rmpp_mad->mad_hdr.mgmt_class); 521 if (ib_is_mad_class_rmpp(rmpp_mad->mad_hdr.mgmt_class) 573 rmpp_mad->mad_hdr.tid = *tid; 577 && ib_is_mad_class_rmpp(rmpp_mad->mad_hdr.mgmt_class)
|
H A D | ib_cm.c | 3632 switch (mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) { 3674 attr_id = be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id);
|
/freebsd-12-stable/sys/ofed/drivers/infiniband/util/ |
H A D | madeye.c | 234 static void print_mad_hdr(struct ib_mad_hdr *mad_hdr) argument 236 printk("MAD version....0x%01x\n", mad_hdr->base_version); 237 printk("Class..........0x%01x (%s)\n", mad_hdr->mgmt_class, 238 get_class_name(mad_hdr->mgmt_class)); 239 printk("Class version..0x%01x\n", mad_hdr->class_version); 240 printk("Method.........0x%01x (%s)\n", mad_hdr->method, 241 get_method_name(mad_hdr->mgmt_class, mad_hdr->method)); 242 printk("Status.........0x%02x\n", be16_to_cpu(mad_hdr->status)); 243 if (mad_hdr 428 is_rmpp_mad(struct ib_mad_hdr *mad_hdr) argument [all...] |
/freebsd-12-stable/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_cm.c | 77 if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { 81 } else if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { 92 if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { 96 } else if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { 107 if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { 111 } else if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { 122 if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { 126 } else if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { 324 if (mad->mad_hdr.attr_id == CM_REQ_ATTR_ID || 325 mad->mad_hdr [all...] |
H A D | mlx4_ib_mcg.c | 265 mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux); 266 group->last_req_tid = mad.mad_hdr.tid; /* keep it for later validation */ 286 mad.mad_hdr.base_version = 1; 287 mad.mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; 288 mad.mad_hdr.class_version = 2; 289 mad.mad_hdr.method = IB_SA_METHOD_DELETE; 290 mad.mad_hdr.status = cpu_to_be16(0); 291 mad.mad_hdr.class_specific = cpu_to_be16(0); 292 mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux); 293 group->last_req_tid = mad.mad_hdr [all...] |
H A D | mlx4_ib_mad.c | 228 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || 229 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && 230 mad->mad_hdr.method == IB_MGMT_METHOD_SET) 231 switch (mad->mad_hdr.attr_id) { 368 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || 369 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && 370 mad->mad_hdr.method == IB_MGMT_METHOD_GET_RESP && 371 mad->mad_hdr.attr_id == IB_SMP_ATTR_NODE_DESC) { 381 int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; 418 switch (be16_to_cpu(sa_mad->mad_hdr [all...] |
/freebsd-12-stable/contrib/ofed/libibumad/ |
H A D | umad_types.h | 149 struct umad_hdr mad_hdr; member in struct:umad_packet 154 struct umad_hdr mad_hdr; member in struct:umad_rmpp_packet 160 struct umad_hdr mad_hdr; member in struct:umad_dm_packet 166 struct umad_hdr mad_hdr; member in struct:umad_vendor_packet
|
H A D | umad_sa.h | 138 struct umad_hdr mad_hdr; member in struct:umad_sa_packet
|
/freebsd-12-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_mad.c | 65 if (in_mad->mad_hdr.method == IB_MGMT_METHOD_TRAP && slid == 0) 68 if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || 69 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) { 70 if (in_mad->mad_hdr.method != IB_MGMT_METHOD_GET && 71 in_mad->mad_hdr.method != IB_MGMT_METHOD_SET && 72 in_mad->mad_hdr.method != IB_MGMT_METHOD_TRAP_REPRESS) 77 if (in_mad->mad_hdr.attr_id == IB_SMP_ATTR_SM_INFO) 79 } else if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_PERF_MGMT || 80 in_mad->mad_hdr.mgmt_class == MLX5_IB_VENDOR_CLASS1 || 81 in_mad->mad_hdr [all...] |
/freebsd-12-stable/sys/ofed/include/rdma/ |
H A D | ib_mad.h | 208 struct ib_mad_hdr mad_hdr; member in struct:ib_mad 213 struct ib_mad_hdr mad_hdr; member in struct:opa_mad 218 struct ib_mad_hdr mad_hdr; member in struct:ib_rmpp_mad 224 struct ib_mad_hdr mad_hdr; member in struct:opa_rmpp_mad 230 struct ib_mad_hdr mad_hdr; member in struct:ib_sa_mad 237 struct ib_mad_hdr mad_hdr; member in struct:ib_vendor_mad
|
H A D | ib_pma.h | 60 struct ib_mad_hdr mad_hdr; member in struct:ib_pma_mad
|