Lines Matching refs:mad
277 static void srpt_get_class_port_info(struct ib_dm_mad *mad) in srpt_get_class_port_info() argument
281 cif = (struct ib_class_port_info *)mad->data; in srpt_get_class_port_info()
287 mad->mad_hdr.status = 0; in srpt_get_class_port_info()
296 static void srpt_get_iou(struct ib_dm_mad *mad) in srpt_get_iou() argument
302 ioui = (struct ib_dm_iou_info *)mad->data; in srpt_get_iou()
311 mad->mad_hdr.status = 0; in srpt_get_iou()
322 struct ib_dm_mad *mad) in srpt_get_ioc() argument
327 iocp = (struct ib_dm_ioc_profile *)mad->data; in srpt_get_ioc()
330 mad->mad_hdr.status in srpt_get_ioc()
336 mad->mad_hdr.status in srpt_get_ioc()
362 mad->mad_hdr.status = 0; in srpt_get_ioc()
372 u16 slot, u8 hi, u8 lo, struct ib_dm_mad *mad) in srpt_get_svc_entries() argument
379 mad->mad_hdr.status in srpt_get_svc_entries()
385 mad->mad_hdr.status in srpt_get_svc_entries()
390 svc_entries = (struct ib_dm_svc_entries *)mad->data; in srpt_get_svc_entries()
399 mad->mad_hdr.status = 0; in srpt_get_svc_entries()
463 if (!mad_wc || !mad_wc->recv_buf.mad) in srpt_mad_recv_handler()
483 dm_mad = rsp->mad; in srpt_mad_recv_handler()
484 memcpy(dm_mad, mad_wc->recv_buf.mad, sizeof *dm_mad); in srpt_mad_recv_handler()
488 switch (mad_wc->recv_buf.mad->mad_hdr.method) { in srpt_mad_recv_handler()
490 srpt_mgmt_method_get(sport, mad_wc->recv_buf.mad, dm_mad); in srpt_mad_recv_handler()