Searched refs:mad (Results 1 - 25 of 70) sorted by relevance

123

/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_cm.c75 static void set_local_comm_id(struct ib_mad *mad, u32 cm_id) argument
77 if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) {
79 (struct cm_sidr_generic_msg *)mad;
81 } else if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) {
85 struct cm_generic_msg *msg = (struct cm_generic_msg *)mad;
90 static u32 get_local_comm_id(struct ib_mad *mad) argument
92 if (mad->mad_hdr.attr_id == CM_SIDR_REQ_ATTR_ID) {
94 (struct cm_sidr_generic_msg *)mad;
96 } else if (mad->mad_hdr.attr_id == CM_SIDR_REP_ATTR_ID) {
100 struct cm_generic_msg *msg = (struct cm_generic_msg *)mad;
105 set_remote_comm_id(struct ib_mad *mad, u32 cm_id) argument
120 get_remote_comm_id(struct ib_mad *mad) argument
135 gid_from_req_msg(struct ib_device *ibdev, struct ib_mad *mad) argument
317 mlx4_ib_multiplex_cm_handler(struct ib_device *ibdev, int port, int slave_id, struct ib_mad *mad) argument
358 mlx4_ib_demux_cm_handler(struct ib_device *ibdev, int port, int *slave, struct ib_mad *mad) argument
[all...]
H A Dmlx4_ib_mcg.c209 static int send_mad_to_wire(struct mlx4_ib_demux_ctx *ctx, struct ib_mad *mad) argument
225 &ah_attr, NULL, 0xffff, mad);
229 struct ib_mad *mad)
249 return mlx4_ib_send_to_slave(dev, slave, ctx->port, IB_QPT_GSI, &wc, NULL, mad);
254 struct ib_sa_mad mad; local
255 struct ib_sa_mcmember_data *sa_mad_data = (struct ib_sa_mcmember_data *)&mad.data;
258 /* we rely on a mad request as arrived from a VF */
259 memcpy(&mad, sa_mad, sizeof mad);
265 mad
228 send_mad_to_slave(int slave, struct mlx4_ib_demux_ctx *ctx, struct ib_mad *mad) argument
281 struct ib_sa_mad mad; local
321 struct ib_sa_mad mad; local
886 mlx4_ib_mcg_demux_handler(struct ib_device *ibdev, int port, int slave, struct ib_sa_mad *mad) argument
1161 struct ib_sa_mad *mad = &req->sa_mad; local
[all...]
H A Dmlx4_ib_mad.c80 struct ib_mad mad; member in struct:mlx4_tunnel_mad
86 struct ib_mad mad; member in struct:mlx4_rcv_tunnel_mad
217 static void smp_snoop(struct ib_device *ibdev, u8 port_num, const struct ib_mad *mad, argument
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) {
235 pinfo = (struct ib_port_info *) ((struct ib_smp *) mad)->data;
261 bn = be32_to_cpu(((struct ib_smp *)mad)->attr_mod) & 0xFFFF;
262 base = (__be16 *) &(((struct ib_smp *)mad)
363 node_desc_override(struct ib_device *dev, struct ib_mad *mad) argument
379 forward_trap(struct mlx4_ib_dev *dev, u8 port_num, const struct ib_mad *mad) argument
482 mlx4_ib_send_to_slave(struct mlx4_ib_dev *dev, int slave, u8 port, enum ib_qp_type dest_qpt, struct ib_wc *wc, struct ib_grh *grh, struct ib_mad *mad) argument
639 mlx4_ib_demux_mad(struct ib_device *ibdev, u8 port, struct ib_wc *wc, struct ib_grh *grh, struct ib_mad *mad) argument
1322 mlx4_ib_send_to_wire(struct mlx4_ib_dev *dev, int slave, u8 port, enum ib_qp_type dest_qpt, u16 pkey_index, u32 remote_qpn, u32 qkey, struct ib_ah_attr *attr, u8 *s_mac, u16 vlan_id, struct ib_mad *mad) argument
1864 struct ib_mad *mad; local
[all...]
/freebsd-11-stable/contrib/ofed/opensm/libvendor/
H A Dosm_vendor_mlx_ts_anafa.c78 struct ib_mad mad; local
97 /* we read one mad at a time and pass it to the read callback function */
101 device_fd, &mad, sizeof(mad));
107 if (ts_ret_code != sizeof(mad)) {
118 mad.dqpn,
119 cl_ntoh16(mad.slid),
120 mad.mgmt_class,
121 mad.r_method,
122 cl_ntoh16(mad
[all...]
H A Dosm_vendor_mlx_ts.c82 struct ib_mad mad; local
101 /* we read one mad at a time and pass it to the read callback function */
105 device_fd, &mad, sizeof(mad));
110 if (ts_ret_code != sizeof(mad)) {
122 mad.dqpn,
123 cl_ntoh16(mad.slid),
124 mad.mgmt_class,
125 mad.r_method,
126 cl_ntoh16(mad
[all...]
H A Dosm_vendor_ts.c431 out mad */
448 struct ib_mad mad; local
457 /* we read one mad at a time and pass it to the read callback function */
458 ts_ret_code = read(p_bind->ul_dev_fd, &mad, sizeof(mad));
459 if (ts_ret_code != sizeof(mad)) {
470 cl_ntoh32(mad.dqpn),
471 cl_ntoh16(mad.slid),
472 mad.mgmt_class,
473 mad
[all...]
/freebsd-11-stable/contrib/ofed/libibmad/
H A Drpc.c46 #include <infiniband/mad.h>
70 #define MAD_TID(mad) (*((uint64_t *)((char *)(mad) + 8)))
200 static int redirect_port(ib_portid_t * port, uint8_t * mad) argument
202 port->lid = mad_get_field(mad, 64, IB_CPI_REDIRECT_LID_F);
208 port->qp = mad_get_field(mad, 64, IB_CPI_REDIRECT_QP_F);
209 port->qkey = mad_get_field(mad, 64, IB_CPI_REDIRECT_QKEY_F);
210 port->sl = (uint8_t) mad_get_field(mad, 64, IB_CPI_REDIRECT_SL_F);
225 uint8_t sndbuf[1024], rcvbuf[1024], *mad; local
250 mad
290 uint8_t sndbuf[1024], rcvbuf[1024], *mad; local
[all...]
H A Dserv.c44 #include <infiniband/mad.h>
72 xdump(stderr, "mad send data\n",
94 uint8_t *mad = umad_get_mad(umad); local
123 rpc.mgtclass = mad_get_field(mad, 0, IB_MAD_MGMTCLASS_F);
125 rpc.method = mad_get_field(mad, 0, IB_MAD_METHOD_F);
131 rpc.attr.id = mad_get_field(mad, 0, IB_MAD_ATTRID_F);
132 rpc.attr.mod = mad_get_field(mad, 0, IB_MAD_ATTRMOD_F);
134 rpc.recsz = mad_get_field(mad, 0, IB_SA_ATTROFFS_F);
136 rpc.oui = mad_get_field(mad, 0, IB_VEND2_OUI_F);
138 rpc.trid = mad_get_field64(mad,
182 void *mad = umad ? umad : umad_alloc(1, umad_size() + IB_MAD_SIZE); local
[all...]
H A Dmad.c47 #include <infiniband/mad.h>
105 IBWARN("encoding dr mad without drpath (null)");
168 uint8_t *p, *mad; local
195 mad = umad_get_mad(umad);
196 p = mad_encode(mad, rpc, lid_routed ? 0 : &dport->drpath, data);
201 mad_set_field(mad, 0, IB_SA_RMPP_VERS_F, 1);
202 mad_set_field(mad, 0, IB_SA_RMPP_TYPE_F, rmpp->type);
203 mad_set_field(mad, 0, IB_SA_RMPP_RESP_F, 0x3f);
204 mad_set_field(mad, 0, IB_SA_RMPP_FLAGS_F, rmpp->flags);
205 mad_set_field(mad,
[all...]
/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_mad.c107 const struct ib_mad *mad,
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) {
117 (struct ib_port_info *) ((struct ib_smp *) mad)->data;
139 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PKEY_TABLE) {
149 struct ib_mad *mad)
151 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED ||
152 mad
105 smp_snoop(struct ib_device *ibdev, u8 port_num, const struct ib_mad *mad, u16 prev_lid) argument
148 node_desc_override(struct ib_device *dev, struct ib_mad *mad) argument
162 forward_trap(struct mthca_dev *dev, u8 port_num, const struct ib_mad *mad) argument
[all...]
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_sa_query.c780 static void init_mad(struct ib_sa_mad *mad, struct ib_mad_agent *agent) argument
784 memset(mad, 0, sizeof *mad);
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 =
851 struct ib_sa_mad *mad)
856 if (mad) {
860 mad
849 ib_sa_path_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument
915 struct ib_sa_mad *mad; local
971 ib_sa_service_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument
1035 struct ib_sa_mad *mad; local
1094 ib_sa_mcmember_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument
1132 struct ib_sa_mad *mad; local
1186 ib_sa_guidinfo_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument
1223 struct ib_sa_mad *mad; local
1285 ib_sa_classport_info_rec_callback(struct ib_sa_query *sa_query, int status, struct ib_sa_mad *mad) argument
1334 struct ib_sa_mad *mad; local
[all...]
H A Dib_user_mad.c129 struct ib_user_mad mad; member in struct:ib_umad_packet
174 for (packet->mad.hdr.id = 0;
175 packet->mad.hdr.id < IB_UMAD_MAX_AGENTS;
176 packet->mad.hdr.id++)
177 if (agent == __get_agent(file, packet->mad.hdr.id)) {
209 packet->mad.hdr.status = ETIMEDOUT;
233 packet->mad.hdr.status = 0;
234 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len;
235 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp);
236 packet->mad
[all...]
H A Dib_mad_rmpp.c124 struct ib_rmpp_mad *ack = msg->mad;
146 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class);
154 format_ack(msg, (struct ib_rmpp_mad *) recv_wc->recv_buf.mad, rmpp_recv);
173 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class);
199 rmpp_mad = msg->mad;
200 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
232 rmpp_mad = msg->mad;
233 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len);
321 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
340 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad
[all...]
/freebsd-11-stable/contrib/ofed/libibumad/
H A Dumad.c738 struct ib_user_mad *mad = umad; local
742 mad->addr.grh_present = 1;
743 mad->addr.ib_gid = addr->ib_gid;
746 mad->addr.flow_label = htobe32((uint32_t)addr->flow_label);
747 mad->addr.hop_limit = addr->hop_limit;
748 mad->addr.traffic_class = addr->traffic_class;
750 mad->addr.grh_present = 0;
756 struct ib_user_mad *mad = umad; local
759 mad->addr.pkey_index = pkey_index;
766 struct ib_user_mad *mad local
776 struct ib_user_mad *mad = umad; local
790 struct ib_user_mad *mad = umad; local
805 struct ib_user_mad *mad = umad; local
849 struct ib_user_mad *mad = umad; local
1071 struct ib_user_mad *mad = umad; local
1078 struct ib_user_mad *mad = umad; local
1112 struct ib_user_mad *mad = umad; local
[all...]
/freebsd-11-stable/contrib/ofed/infiniband-diags/src/
H A Dibdiag_sa.c103 void *umad, *mad; local
159 mad = umad_get_mad(umad);
162 xdump(stdout, "SA Response:\n", mad, len);
164 method = (uint8_t) mad_get_field(mad, 0, IB_MAD_METHOD_F);
165 offset = mad_get_field(mad, 0, IB_SA_ATTROFFS_F);
166 result->status = mad_get_field(mad, 0, IB_MAD_STATUS_F);
167 result->p_result_madw = mad;
188 void *sa_get_query_rec(void *mad, unsigned i) argument
190 int offset = mad_get_field(mad, 0, IB_SA_ATTROFFS_F);
191 return (uint8_t *) mad
[all...]
H A Dibsysstat.c45 #include <infiniband/mad.h>
78 uint8_t *mad = umad_get_mad(umad); local
96 rpc.mgtclass = mad_get_field(mad, 0, IB_MAD_MGMTCLASS_F);
98 rpc.attr.id = mad_get_field(mad, 0, IB_MAD_ATTRID_F);
99 rpc.attr.mod = mad_get_field(mad, 0, IB_MAD_ATTRMOD_F);
100 rpc.oui = mad_get_field(mad, 0, IB_VEND2_OUI_F);
101 rpc.trid = mad_get_field64(mad, 0, IB_MAD_TRID_F);
113 xdump(stderr, "mad respond pkt\n", mad, IB_MAD_SIZE);
179 void *mad; local
[all...]
H A Dibdiag_sa.h42 #include <infiniband/mad.h>
70 void *sa_get_query_rec(void *mad, unsigned i);
H A Dmcm_rereg_test.c44 #include <infiniband/mad.h>
209 uint8_t *umad, *mad; local
227 mad = umad_get_mad(umad);
229 method = mad_get_field(mad, 0, IB_MAD_METHOD_F);
230 status = mad_get_field(mad, 0, IB_MAD_STATUS_F);
237 trid = mad_get_field64(mad, 0, IB_MAD_TRID_F);
266 uint8_t *umad, *mad; local
294 mad = umad_get_mad(umad);
296 method = mad_get_field(mad, 0, IB_MAD_METHOD_F);
297 status = mad_get_field(mad,
365 uint8_t *umad, *mad; local
[all...]
H A Dibping.c46 #include <infiniband/mad.h>
82 void *mad; local
90 mad = umad_get_mad(umad);
91 data = (char *)mad + IB_VENDOR_RANGE2_DATA_OFFS;
/freebsd-11-stable/sys/ofed/drivers/infiniband/util/
H A Dmadeye.c403 struct ib_mad_hdr *hdr = send_buf->mad;
411 print_smp(send_buf->mad);
417 if (!smp && mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class != mgmt_class)
419 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id)
423 print_smp((struct ib_smp *)&mad_recv_wc->recv_buf.mad->mad_hdr);
448 struct ib_mad_hdr *hdr = send_buf->mad;
465 struct ib_mad_hdr *hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
466 struct ib_rmpp_mad *mad = NULL; local
474 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id)
481 mad
[all...]
/freebsd-11-stable/contrib/ofed/libibnetdisc/
H A Dquery_smp.c45 uint8_t * mad, void *cb_data);
165 uint8_t *mad; local
179 mad = umad_get_mad(umad);
180 trid = (uint32_t) mad_get_field64(mad, 0, IB_MAD_TRID_F);
197 rc = mlnx_ext_port_info_err(engine, smp, mad,
199 } else if ((status = mad_get_field(mad, 0, IB_DRSMP_STATUS_F))) {
200 IBND_ERROR("mad (%s Attr 0x%x:%u) bad status 0x%x\n",
204 rc = mlnx_ext_port_info_err(engine, smp, mad,
207 rc = smp->cb(engine, smp, mad, smp->cb_data);
H A Dibnetdisc.c50 #include <infiniband/mad.h>
71 uint8_t * mad, void *cb_data)
73 uint8_t *switch_info = mad + IB_SMP_DATA_OFFS;
148 uint8_t * mad, void *cb_data)
150 uint8_t *node_desc = mad + IB_SMP_DATA_OFFS;
226 uint8_t * mad, void *cb_data)
233 port_num = (uint8_t) mad_get_field(mad, 0, IB_MAD_ATTRMOD_F);
273 uint8_t * mad, void *cb_data)
278 uint8_t *ext_port_info = mad + IB_SMP_DATA_OFFS;
281 port_num = (uint8_t) mad_get_field(mad,
70 recv_switch_info(smp_engine_t * engine, ibnd_smp_t * smp, uint8_t * mad, void *cb_data) argument
147 recv_node_desc(smp_engine_t * engine, ibnd_smp_t * smp, uint8_t * mad, void *cb_data) argument
225 mlnx_ext_port_info_err(smp_engine_t * engine, ibnd_smp_t * smp, uint8_t * mad, void *cb_data) argument
272 recv_mlnx_ext_port_info(smp_engine_t * engine, ibnd_smp_t * smp, uint8_t * mad, void *cb_data) argument
330 recv_port_info(smp_engine_t * engine, ibnd_smp_t * smp, uint8_t * mad, void *cb_data) argument
436 recv_port0_info(smp_engine_t * engine, ibnd_smp_t * smp, uint8_t * mad, void *cb_data) argument
526 recv_node_info(smp_engine_t * engine, ibnd_smp_t * smp, uint8_t * mad, void *cb_data) argument
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_mad.c53 data = MLX5_ADDR_OF(mad_ifc_in, in, mad);
54 memcpy(data, inb, MLX5_FLD_SZ_BYTES(mad_ifc_in, mad));
/freebsd-11-stable/lib/ofed/libibmad/
H A DMakefile17 mad.c \
/freebsd-11-stable/sys/dev/usb/serial/
H A Dufoma.c337 usb_mcpc_acm_descriptor *mad; local
353 mad = ufoma_get_intconf(cd, id, UDESC_VS_INTERFACE, UDESCSUB_MCPC_ACM);
354 if (mad == NULL)
358 if ((mad->bType == UMCPC_ACM_TYPE_AB5) ||
359 (mad->bType == UMCPC_ACM_TYPE_AB6))
375 usb_mcpc_acm_descriptor *mad; local
407 mad = ufoma_get_intconf(cd, id, UDESC_VS_INTERFACE, UDESCSUB_MCPC_ACM);
408 if (mad == NULL) {
411 if (mad->bFunctionLength < sizeof(*mad)) {
[all...]

Completed in 213 milliseconds

123