Home
last modified time | relevance | path

Searched refs:mad (Results 1 – 23 of 23) sorted by relevance

/drivers/infiniband/core/
Duser_mad.c124 struct ib_user_mad mad; member
165 for (packet->mad.hdr.id = 0; in queue_packet()
166 packet->mad.hdr.id < IB_UMAD_MAX_AGENTS; in queue_packet()
167 packet->mad.hdr.id++) in queue_packet()
168 if (agent == __get_agent(file, packet->mad.hdr.id)) { in queue_packet()
200 packet->mad.hdr.status = ETIMEDOUT; in send_handler()
223 packet->mad.hdr.status = 0; in recv_handler()
224 packet->mad.hdr.length = hdr_size(file) + mad_recv_wc->mad_len; in recv_handler()
225 packet->mad.hdr.qpn = cpu_to_be32(mad_recv_wc->wc->src_qp); in recv_handler()
226 packet->mad.hdr.lid = cpu_to_be16(mad_recv_wc->wc->slid); in recv_handler()
[all …]
Dsa_query.c562 static void init_mad(struct ib_sa_mad *mad, struct ib_mad_agent *agent) in init_mad() argument
566 memset(mad, 0, sizeof *mad); in init_mad()
568 mad->mad_hdr.base_version = IB_MGMT_BASE_VERSION; in init_mad()
569 mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; in init_mad()
570 mad->mad_hdr.class_version = IB_SA_CLASS_VERSION; in init_mad()
573 mad->mad_hdr.tid = in init_mad()
621 struct ib_sa_mad *mad) in ib_sa_path_rec_callback() argument
626 if (mad) { in ib_sa_path_rec_callback()
630 mad->data, &rec); in ib_sa_path_rec_callback()
681 struct ib_sa_mad *mad; in ib_sa_path_rec_get() local
[all …]
Dmad.c73 struct ib_mad *mad);
75 struct ib_mad_private *mad);
179 int ib_response_mad(struct ib_mad *mad) in ib_response_mad() argument
181 return ((mad->mad_hdr.method & IB_MGMT_METHOD_RESP) || in ib_response_mad()
182 (mad->mad_hdr.method == IB_MGMT_METHOD_TRAP_REPRESS) || in ib_response_mad()
183 ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_BM) && in ib_response_mad()
184 (mad->mad_hdr.attr_mod & IB_BM_ATTR_MOD_RESP))); in ib_response_mad()
681 struct ib_smp *smp = mad_send_wr->send_buf.mad; in handle_outgoing_dr_smp()
742 (struct ib_mad *)&mad_priv->mad); in handle_outgoing_dr_smp()
746 if (ib_response_mad(&mad_priv->mad.mad) && in handle_outgoing_dr_smp()
[all …]
Dmad_rmpp.c117 struct ib_rmpp_mad *ack = msg->mad; in format_ack()
139 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class); in ack_recv()
146 format_ack(msg, (struct ib_rmpp_mad *) recv_wc->recv_buf.mad, rmpp_recv); in ack_recv()
165 hdr_len = ib_get_mad_data_offset(recv_wc->recv_buf.mad->mad_hdr.mgmt_class); in alloc_response_msg()
190 rmpp_mad = msg->mad; in ack_ds_ack()
191 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len); in ack_ds_ack()
223 rmpp_mad = msg->mad; in nack_recv()
224 memcpy(rmpp_mad, recv_wc->recv_buf.mad, msg->hdr_len); in nack_recv()
312 mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in create_rmpp_recv()
330 struct ib_mad_hdr *mad_hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in find_rmpp_recv()
[all …]
Dagent.c81 void agent_send_response(struct ib_mad *mad, struct ib_grh *grh, in agent_send_response() argument
117 memcpy(send_buf->mad, mad, sizeof *mad); in agent_send_response()
Dcm.c1161 req_msg = (struct cm_req_msg *) cm_id_priv->msg->mad; in ib_send_cm_req()
1202 rcv_msg = (struct cm_rej_msg *) mad_recv_wc->recv_buf.mad; in cm_issue_rej()
1203 rej_msg = (struct cm_rej_msg *) msg->mad; in cm_issue_rej()
1285 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; in cm_format_req_event()
1411 cm_format_mra((struct cm_mra_msg *) msg->mad, cm_id_priv, in cm_dup_req_handler()
1417 cm_format_rej((struct cm_rej_msg *) msg->mad, cm_id_priv, in cm_dup_req_handler()
1441 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; in cm_match_req()
1524 req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; in cm_req_handler()
1659 rep_msg = (struct cm_rep_msg *) msg->mad; in ib_send_cm_rep()
1725 cm_format_rtu((struct cm_rtu_msg *) msg->mad, cm_id_priv, in ib_send_cm_rtu()
[all …]
Dmad_priv.h83 struct ib_mad mad; member
86 } mad; member
Dagent.h47 extern void agent_send_response(struct ib_mad *mad, struct ib_grh *grh,
DMakefile14 ib_mad-y := mad.o smi.o agent.o mad_rmpp.o
/drivers/infiniband/hw/mthca/
Dmthca_mad.c107 struct ib_mad *mad, in smp_snoop() argument
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()
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()
117 (struct ib_port_info *) ((struct ib_smp *) mad)->data; in smp_snoop()
139 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PKEY_TABLE) { in smp_snoop()
149 struct ib_mad *mad) in node_desc_override() argument
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()
[all …]
Dmthca_provider.c52 static void init_query_mad(struct ib_smp *mad) in init_query_mad() argument
54 mad->base_version = 1; in init_query_mad()
55 mad->mgmt_class = IB_MGMT_CLASS_SUBN_LID_ROUTED; in init_query_mad()
56 mad->class_version = 1; in init_query_mad()
57 mad->method = IB_MGMT_METHOD_GET; in init_query_mad()
/drivers/infiniband/hw/mlx4/
Dmad.c153 static void smp_snoop(struct ib_device *ibdev, u8 port_num, struct ib_mad *mad, in smp_snoop() argument
158 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || in smp_snoop()
159 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && in smp_snoop()
160 mad->mad_hdr.method == IB_MGMT_METHOD_SET) { in smp_snoop()
161 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PORT_INFO) { in smp_snoop()
163 (struct ib_port_info *) ((struct ib_smp *) mad)->data; in smp_snoop()
184 if (mad->mad_hdr.attr_id == IB_SMP_ATTR_PKEY_TABLE) { in smp_snoop()
194 struct ib_mad *mad) in node_desc_override() argument
196 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED || in node_desc_override()
197 mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) && in node_desc_override()
[all …]
DMakefile3 mlx4_ib-y := ah.o cq.o doorbell.o mad.o main.o mr.o qp.o srq.o
Dmain.c75 static void init_query_mad(struct ib_smp *mad) in init_query_mad() argument
77 mad->base_version = 1; in init_query_mad()
78 mad->mgmt_class = IB_MGMT_CLASS_SUBN_LID_ROUTED; in init_query_mad()
79 mad->class_version = 1; in init_query_mad()
80 mad->method = IB_MGMT_METHOD_GET; in init_query_mad()
/drivers/scsi/ibmvscsi/
Dibmvfc.c157 struct ibmvfc_mad_common *mad = &evt->iu.mad_common; in ibmvfc_trc_start() local
175 entry->op_code = mad->opcode; in ibmvfc_trc_start()
191 struct ibmvfc_mad_common *mad = &evt->xfer_iu->mad_common; in ibmvfc_trc_end() local
212 entry->op_code = mad->opcode; in ibmvfc_trc_end()
213 entry->u.end.status = mad->status; in ibmvfc_trc_end()
1829 struct ibmvfc_passthru_mad *mad; in ibmvfc_bsg_request() local
1904 mad = &evt->iu.passthru; in ibmvfc_bsg_request()
1906 memset(mad, 0, sizeof(*mad)); in ibmvfc_bsg_request()
1907 mad->common.version = 1; in ibmvfc_bsg_request()
1908 mad->common.opcode = IBMVFC_PASSTHRU; in ibmvfc_bsg_request()
[all …]
Dibmvscsi.c903 if (evt_struct->xfer_iu->mad.capabilities.common.status) { in capabilities_rsp()
905 evt_struct->xfer_iu->mad.capabilities.common.status); in capabilities_rsp()
941 req = &evt_struct->iu.mad.capabilities; in send_mad_capabilities()
990 u8 status = evt_struct->xfer_iu->mad.fast_fail.common.status; in fast_fail_rsp()
1025 fast_fail_mad = &evt_struct->iu.mad.fast_fail; in enable_fast_fail()
1047 if (evt_struct->xfer_iu->mad.adapter_info.common.status) { in adapter_info_rsp()
1049 evt_struct->xfer_iu->mad.adapter_info.common.status); in adapter_info_rsp()
1104 req = &evt_struct->iu.mad.adapter_info; in send_mad_adapter_info()
1542 host_config = &evt_struct->iu.mad.host_config; in ibmvscsi_do_host_config()
Dibmvstgt.c450 switch (iu->mad.empty_iu.common.type) { in process_mad_iu()
456 iu->mad.error_log.common.status = 1; in process_mad_iu()
457 send_iu(iue, sizeof(iu->mad.error_log), VIOSRP_MAD_FORMAT); in process_mad_iu()
460 info = &iu->mad.adapter_info; in process_mad_iu()
466 conf = &iu->mad.host_config; in process_mad_iu()
Dviosrp.h205 union mad_iu mad; member
/drivers/infiniband/ulp/srpt/
Dib_srpt.c280 static void srpt_get_class_port_info(struct ib_dm_mad *mad) in srpt_get_class_port_info() argument
284 cif = (struct ib_class_port_info *)mad->data; in srpt_get_class_port_info()
290 mad->mad_hdr.status = 0; in srpt_get_class_port_info()
299 static void srpt_get_iou(struct ib_dm_mad *mad) in srpt_get_iou() argument
305 ioui = (struct ib_dm_iou_info *)mad->data; in srpt_get_iou()
314 mad->mad_hdr.status = 0; in srpt_get_iou()
325 struct ib_dm_mad *mad) in srpt_get_ioc() argument
330 iocp = (struct ib_dm_ioc_profile *)mad->data; in srpt_get_ioc()
333 mad->mad_hdr.status in srpt_get_ioc()
339 mad->mad_hdr.status in srpt_get_ioc()
[all …]
/drivers/staging/media/easycap/
Deasycap_main.c1208 int kex, kad, mex, mad, rex, rad, rad2; in field2frame() local
1270 kad = peasycap->frame_fill; mad = 0; in field2frame()
1278 w3/multiplier, mad); in field2frame()
1365 mad++; in field2frame()
1366 pad = peasycap->frame_buffer[kad][mad].pgo; in field2frame()
1384 mad++; in field2frame()
1386 [kad][mad].pgo; in field2frame()
1479 mad++; in field2frame()
1480 pad = peasycap->frame_buffer[kad][mad].pgo; in field2frame()
1530 c3 = (mad + 1)*PAGE_SIZE - rad; in field2frame()
[all …]
/drivers/ata/
Dsata_inic162x.c222 __le32 mad; /* Physical Memory Address */ member
467 prd->mad = cpu_to_le32(sg_dma_address(sg)); in inic_fill_sg()
523 prd->mad = cpu_to_le32(pp->pkt_dma + in inic_qc_prep()
/drivers/infiniband/hw/qib/
Dqib_mad.c78 smp = send_buf->mad; in qib_send_trap()
Dqib_iba7322.c5173 smp = send_buf->mad; in try_7322_ipg()