Lines Matching refs:mad
699 struct ib_sa_mad *mad = query->mad_buf->mad; in ib_nl_set_path_rec_attrs() local
700 ib_sa_comp_mask comp_mask = mad->sa_hdr.comp_mask; in ib_nl_set_path_rec_attrs()
784 struct ib_sa_mad *mad; in ib_nl_make_request() local
794 mad = query->mad_buf->mad; in ib_nl_make_request()
795 len = ib_nl_get_path_rec_attrs_len(mad->sa_hdr.comp_mask); in ib_nl_make_request()
870 struct ib_sa_mad *mad = NULL; in ib_nl_process_good_resolve_rsp() local
900 mad = query->mad_buf->mad; in ib_nl_process_good_resolve_rsp()
901 mad->mad_hdr.method |= in ib_nl_process_good_resolve_rsp()
903 memcpy(mad->data, rec->path_rec, in ib_nl_process_good_resolve_rsp()
910 query->callback(query, status, mad); in ib_nl_process_good_resolve_rsp()
1284 struct ib_sa_mad *mad = query->mad_buf->mad; in init_mad() local
1287 memset(mad, 0, sizeof *mad); in init_mad()
1290 mad->mad_hdr.base_version = OPA_MGMT_BASE_VERSION; in init_mad()
1291 mad->mad_hdr.class_version = OPA_SA_CLASS_VERSION; in init_mad()
1293 mad->mad_hdr.base_version = IB_MGMT_BASE_VERSION; in init_mad()
1294 mad->mad_hdr.class_version = IB_SA_CLASS_VERSION; in init_mad()
1296 mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; in init_mad()
1298 mad->mad_hdr.tid = in init_mad()
1417 struct ib_sa_mad *mad) in ib_sa_path_rec_callback() argument
1422 if (mad) { in ib_sa_path_rec_callback()
1428 mad->data, &rec); in ib_sa_path_rec_callback()
1434 mad->data, &rec); in ib_sa_path_rec_callback()
1501 struct ib_sa_mad *mad; in ib_sa_path_rec_get() local
1546 mad = query->sa_query.mad_buf->mad; in ib_sa_path_rec_get()
1551 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_path_rec_get()
1552 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_PATH_REC); in ib_sa_path_rec_get()
1553 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_path_rec_get()
1557 rec, mad->data); in ib_sa_path_rec_get()
1561 query->conv_pr, mad->data); in ib_sa_path_rec_get()
1564 rec, mad->data); in ib_sa_path_rec_get()
1593 struct ib_sa_mad *mad) in ib_sa_mcmember_rec_callback() argument
1598 if (mad) { in ib_sa_mcmember_rec_callback()
1602 mad->data, &rec); in ib_sa_mcmember_rec_callback()
1629 struct ib_sa_mad *mad; in ib_sa_mcmember_rec_query() local
1652 mad = query->sa_query.mad_buf->mad; in ib_sa_mcmember_rec_query()
1657 mad->mad_hdr.method = method; in ib_sa_mcmember_rec_query()
1658 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_MC_MEMBER_REC); in ib_sa_mcmember_rec_query()
1659 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_mcmember_rec_query()
1662 rec, mad->data); in ib_sa_mcmember_rec_query()
1685 struct ib_sa_mad *mad) in ib_sa_guidinfo_rec_callback() argument
1690 if (mad) { in ib_sa_guidinfo_rec_callback()
1694 mad->data, &rec); in ib_sa_guidinfo_rec_callback()
1720 struct ib_sa_mad *mad; in ib_sa_guid_info_rec_query() local
1749 mad = query->sa_query.mad_buf->mad; in ib_sa_guid_info_rec_query()
1755 mad->mad_hdr.method = method; in ib_sa_guid_info_rec_query()
1756 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_GUID_INFO_REC); in ib_sa_guid_info_rec_query()
1757 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_guid_info_rec_query()
1760 mad->data); in ib_sa_guid_info_rec_query()
1795 struct ib_sa_mad *mad) in ib_sa_classport_info_rec_callback() argument
1802 if (mad) { in ib_sa_classport_info_rec_callback()
1808 mad->data, &rec); in ib_sa_classport_info_rec_callback()
1827 mad->data, &rec); in ib_sa_classport_info_rec_callback()
1859 struct ib_sa_mad *mad; in ib_sa_classport_info_rec_query() local
1880 mad = query->sa_query.mad_buf->mad; in ib_sa_classport_info_rec_query()
1885 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_classport_info_rec_query()
1886 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_CLASS_PORTINFO); in ib_sa_classport_info_rec_query()
1887 mad->sa_hdr.comp_mask = 0; in ib_sa_classport_info_rec_query()
2003 mad_recv_wc->recv_buf.mad->mad_hdr.status ? in recv_handler()
2005 (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad); in recv_handler()