Lines Matching refs:mad
270 static void srpt_get_class_port_info(struct ib_dm_mad *mad) in srpt_get_class_port_info() argument
274 cif = (struct ib_class_port_info *)mad->data; in srpt_get_class_port_info()
280 mad->mad_hdr.status = 0; in srpt_get_class_port_info()
290 static void srpt_get_iou(struct ib_dm_mad *mad) in srpt_get_iou() argument
296 ioui = (struct ib_dm_iou_info *)mad->data; in srpt_get_iou()
305 mad->mad_hdr.status = 0; in srpt_get_iou()
319 struct ib_dm_mad *mad) in srpt_get_ioc() argument
325 iocp = (struct ib_dm_ioc_profile *)mad->data; in srpt_get_ioc()
328 mad->mad_hdr.status in srpt_get_ioc()
334 mad->mad_hdr.status in srpt_get_ioc()
366 mad->mad_hdr.status = 0; in srpt_get_ioc()
381 u16 slot, u8 hi, u8 lo, struct ib_dm_mad *mad) in srpt_get_svc_entries() argument
388 mad->mad_hdr.status in srpt_get_svc_entries()
394 mad->mad_hdr.status in srpt_get_svc_entries()
399 svc_entries = (struct ib_dm_svc_entries *)mad->data; in srpt_get_svc_entries()
408 mad->mad_hdr.status = 0; in srpt_get_svc_entries()
478 if (!mad_wc || !mad_wc->recv_buf.mad) in srpt_mad_recv_handler()
498 dm_mad = rsp->mad; in srpt_mad_recv_handler()
499 memcpy(dm_mad, mad_wc->recv_buf.mad, sizeof(*dm_mad)); in srpt_mad_recv_handler()
503 switch (mad_wc->recv_buf.mad->mad_hdr.method) { in srpt_mad_recv_handler()
505 srpt_mgmt_method_get(sport, mad_wc->recv_buf.mad, dm_mad); in srpt_mad_recv_handler()