Home
last modified time | relevance | path

Searched refs:mad_hdr (Results 1 – 20 of 20) sorted by relevance

/freebsd/sys/dev/mthca/
H A Dmthca_mad.c112 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()
114 mad->mad_hdr.method == IB_MGMT_METHOD_SET) { in smp_snoop()
115 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PORT_INFO) { in smp_snoop()
139 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PKEY_TABLE) { 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()
153 mad->mad_hdr.method == IB_MGMT_METHOD_GET_RESP && in node_desc_override()
154 mad->mad_hdr.attr_id == IB_SMP_ATTR_NODE_DESC) { in node_desc_override()
166 int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; in forward_trap()
[all …]
/freebsd/sys/ofed/drivers/infiniband/util/
H A Dmadeye.c234 static void print_mad_hdr(struct ib_mad_hdr *mad_hdr) in print_mad_hdr() argument
236 printk("MAD version....0x%01x\n", mad_hdr->base_version); in print_mad_hdr()
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()
239 printk("Class version..0x%01x\n", mad_hdr->class_version); in print_mad_hdr()
240 printk("Method.........0x%01x (%s)\n", mad_hdr->method, in print_mad_hdr()
241 get_method_name(mad_hdr->mgmt_class, mad_hdr->method)); in print_mad_hdr()
242 printk("Status.........0x%02x\n", be16_to_cpu(mad_hdr->status)); in print_mad_hdr()
243 if (mad_hdr->status) in print_mad_hdr()
244 print_status_details(be16_to_cpu(mad_hdr->status)); in print_mad_hdr()
[all …]
/freebsd/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_cm.c77 if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { in set_local_comm_id()
81 } else if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { in set_local_comm_id()
92 if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { in get_local_comm_id()
96 } else if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { in get_local_comm_id()
107 if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { in set_remote_comm_id()
111 } else if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { in set_remote_comm_id()
122 if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) { in get_remote_comm_id()
126 } else if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) { in get_remote_comm_id()
324 if (mad->mad_hdr.attr_id == CM_REQ_ATTR_ID || in mlx4_ib_multiplex_cm_handler()
325 mad->mad_hdr.attr_id == CM_REP_ATTR_ID || in mlx4_ib_multiplex_cm_handler()
[all …]
H A Dmlx4_ib_mcg.c265 mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux); in send_join_to_wire()
266 group->last_req_tid = mad.mad_hdr.tid; /* keep it for later validation */ in send_join_to_wire()
286 mad.mad_hdr.base_version = 1; in send_leave_to_wire()
287 mad.mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; in send_leave_to_wire()
288 mad.mad_hdr.class_version = 2; in send_leave_to_wire()
289 mad.mad_hdr.method = IB_SA_METHOD_DELETE; in send_leave_to_wire()
290 mad.mad_hdr.status = cpu_to_be16(0); in send_leave_to_wire()
291 mad.mad_hdr.class_specific = cpu_to_be16(0); in send_leave_to_wire()
292 mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux); in send_leave_to_wire()
293 group->last_req_tid = mad.mad_hdr.tid; /* keep it for later validation */ in send_leave_to_wire()
[all …]
H A Dmlx4_ib_mad.c228 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()
230 mad->mad_hdr.method == IB_MGMT_METHOD_SET) in smp_snoop()
231 switch (mad->mad_hdr.attr_id) { 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()
370 mad->mad_hdr.method == IB_MGMT_METHOD_GET_RESP && in node_desc_override()
371 mad->mad_hdr.attr_id == IB_SMP_ATTR_NODE_DESC) { in node_desc_override()
381 int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; in forward_trap()
418 switch (be16_to_cpu(sa_mad->mad_hdr.attr_id)) { in mlx4_ib_demux_sa_handler()
[all …]
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mad.c66 if (in_mad->mad_hdr.method == IB_MGMT_METHOD_TRAP && slid == 0) in process_mad()
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()
71 if (in_mad->mad_hdr.method != IB_MGMT_METHOD_GET && in process_mad()
72 in_mad->mad_hdr.method != IB_MGMT_METHOD_SET && in process_mad()
73 in_mad->mad_hdr.method != IB_MGMT_METHOD_TRAP_REPRESS) in process_mad()
78 if (in_mad->mad_hdr.attr_id == IB_SMP_ATTR_SM_INFO) 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()
[all …]
/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_mad_rmpp.c125 memcpy(ack, &data->mad_hdr, msg->hdr_len); in format_ack()
127 ack->mad_hdr.method ^= IB_MGMT_METHOD_RESP; in format_ack()
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()
200 rmpp_mad->mad_hdr.method ^= IB_MGMT_METHOD_RESP; in ack_ds_ack()
233 rmpp_mad->mad_hdr.method ^= IB_MGMT_METHOD_RESP; in nack_recv()
291 struct ib_mad_hdr *mad_hdr; in create_rmpp_recv() local
319 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in create_rmpp_recv()
320 rmpp_recv->tid = mad_hdr->tid; in create_rmpp_recv()
323 rmpp_recv->mgmt_class = mad_hdr->mgmt_class; in create_rmpp_recv()
[all …]
H A Dib_agent.c83 void agent_send_response(const struct ib_mad_hdr *mad_hdr, const struct ib_grh *grh, in agent_send_response() argument
111 if (opa && mad_hdr->base_version != OPA_MGMT_BASE_VERSION) in agent_send_response()
118 mad_hdr->base_version); in agent_send_response()
124 memcpy(send_buf->mad, mad_hdr, resp_mad_len); in agent_send_response()
H A Dib_mad.c1702 const struct ib_mad_hdr *mad_hdr) in find_mad_agent() argument
1708 if (ib_response_mad(mad_hdr)) { in find_mad_agent()
1716 hi_tid = be64_to_cpu(mad_hdr->tid) >> 32; in find_mad_agent()
1735 if (mad_hdr->class_version >= MAX_MGMT_VERSION) in find_mad_agent()
1737 if (!is_vendor_class(mad_hdr->mgmt_class)) { in find_mad_agent()
1739 mad_hdr->class_version].class; in find_mad_agent()
1742 if (convert_mgmt_class(mad_hdr->mgmt_class) >= in find_mad_agent()
1746 mad_hdr->mgmt_class)]; in find_mad_agent()
1748 mad_agent = method->agent[mad_hdr->method & in find_mad_agent()
1752 mad_hdr->class_version].vendor; in find_mad_agent()
[all …]
H A Dib_sa_query.c782 mad->mad_hdr.base_version = IB_MGMT_BASE_VERSION; in init_mad()
783 mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; in init_mad()
784 mad->mad_hdr.class_version = IB_SA_CLASS_VERSION; in init_mad()
787 mad->mad_hdr.tid = in init_mad()
939 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_path_rec_get()
940 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_PATH_REC); in ib_sa_path_rec_get()
1064 mad->mad_hdr.method = method; in ib_sa_service_rec_query()
1065 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_SERVICE_REC); in ib_sa_service_rec_query()
1156 mad->mad_hdr.method = method; in ib_sa_mcmember_rec_query()
1157 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_MC_MEMBER_REC); in ib_sa_mcmember_rec_query()
[all …]
H A Dagent.h49 extern void agent_send_response(const struct ib_mad_hdr *mad_hdr, const struct ib_grh *grh,
H A Dib_user_mad.c303 offset = ib_get_mad_data_offset(recv_buf->mad->mad_hdr.mgmt_class); in copy_recv_mad()
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()
571 rmpp_mad->mad_hdr.tid = *tid; in ib_umad_write()
575 && ib_is_mad_class_rmpp(rmpp_mad->mad_hdr.mgmt_class) in ib_umad_write()
H A Dib_sysfs.c485 in_mad->mad_hdr.base_version = 1; in get_perf_mad()
486 in_mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_PERF_MGMT; in get_perf_mad()
487 in_mad->mad_hdr.class_version = 1; in get_perf_mad()
488 in_mad->mad_hdr.method = IB_MGMT_METHOD_GET; in get_perf_mad()
489 in_mad->mad_hdr.attr_id = attr; in get_perf_mad()
H A Dib_cm.c3741 switch (mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) { in cm_recv_handler()
3783 attr_id = be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id); in cm_recv_handler()
/freebsd/contrib/ofed/libibumad/
H A Dumad_types.h149 struct umad_hdr mad_hdr; member
154 struct umad_hdr mad_hdr; member
160 struct umad_hdr mad_hdr; member
166 struct umad_hdr mad_hdr; member
H A Dumad_sa.h138 struct umad_hdr mad_hdr; member
/freebsd/sys/ofed/include/rdma/
H A Dib_mad.h206 struct ib_mad_hdr mad_hdr; member
211 struct ib_mad_hdr mad_hdr; member
216 struct ib_mad_hdr mad_hdr; member
222 struct ib_mad_hdr mad_hdr; member
228 struct ib_mad_hdr mad_hdr; member
235 struct ib_mad_hdr mad_hdr; member
H A Dib_pma.h58 struct ib_mad_hdr mad_hdr; member
/freebsd/sys/dev/qlnx/qlnxr/
H A Dqlnxr_verbs.h133 const struct ib_mad_hdr *mad_hdr,
H A Dqlnxr_verbs.c5580 const struct ib_mad_hdr *mad_hdr, in qlnxr_process_mad() argument