Lines Matching refs:mad
335 static void srpt_get_class_port_info(struct ib_dm_mad *mad) in srpt_get_class_port_info() argument
339 cif = (struct ib_class_port_info *)mad->data; in srpt_get_class_port_info()
345 mad->mad_hdr.status = 0; in srpt_get_class_port_info()
355 static void srpt_get_iou(struct ib_dm_mad *mad) in srpt_get_iou() argument
361 ioui = (struct ib_dm_iou_info *)mad->data; in srpt_get_iou()
370 mad->mad_hdr.status = 0; in srpt_get_iou()
384 struct ib_dm_mad *mad) in srpt_get_ioc() argument
390 iocp = (struct ib_dm_ioc_profile *)mad->data; in srpt_get_ioc()
393 mad->mad_hdr.status in srpt_get_ioc()
399 mad->mad_hdr.status in srpt_get_ioc()
431 mad->mad_hdr.status = 0; in srpt_get_ioc()
446 u16 slot, u8 hi, u8 lo, struct ib_dm_mad *mad) in srpt_get_svc_entries() argument
453 mad->mad_hdr.status in srpt_get_svc_entries()
459 mad->mad_hdr.status in srpt_get_svc_entries()
464 svc_entries = (struct ib_dm_svc_entries *)mad->data; in srpt_get_svc_entries()
473 mad->mad_hdr.status = 0; in srpt_get_svc_entries()
543 if (!mad_wc || !mad_wc->recv_buf.mad) in srpt_mad_recv_handler()
563 dm_mad = rsp->mad; in srpt_mad_recv_handler()
564 memcpy(dm_mad, mad_wc->recv_buf.mad, sizeof(*dm_mad)); in srpt_mad_recv_handler()
568 switch (mad_wc->recv_buf.mad->mad_hdr.method) { in srpt_mad_recv_handler()
570 srpt_mgmt_method_get(sport, mad_wc->recv_buf.mad, dm_mad); in srpt_mad_recv_handler()