Lines Matching refs:mad
280 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()
365 mad->mad_hdr.status = 0; in srpt_get_ioc()
375 u16 slot, u8 hi, u8 lo, struct ib_dm_mad *mad) in srpt_get_svc_entries() argument
382 mad->mad_hdr.status in srpt_get_svc_entries()
388 mad->mad_hdr.status in srpt_get_svc_entries()
393 svc_entries = (struct ib_dm_svc_entries *)mad->data; in srpt_get_svc_entries()
402 mad->mad_hdr.status = 0; in srpt_get_svc_entries()
466 if (!mad_wc || !mad_wc->recv_buf.mad) in srpt_mad_recv_handler()
485 dm_mad = rsp->mad; in srpt_mad_recv_handler()
486 memcpy(dm_mad, mad_wc->recv_buf.mad, sizeof *dm_mad); in srpt_mad_recv_handler()
490 switch (mad_wc->recv_buf.mad->mad_hdr.method) { in srpt_mad_recv_handler()
492 srpt_mgmt_method_get(sport, mad_wc->recv_buf.mad, dm_mad); in srpt_mad_recv_handler()