Lines Matching refs:mad
754 struct ib_sa_mad *mad = query->mad_buf->mad; in ib_nl_set_path_rec_attrs() local
755 ib_sa_comp_mask comp_mask = mad->sa_hdr.comp_mask; in ib_nl_set_path_rec_attrs()
839 struct ib_sa_mad *mad; in ib_nl_send_msg() local
842 mad = query->mad_buf->mad; in ib_nl_send_msg()
843 len = ib_nl_get_path_rec_attrs_len(mad->sa_hdr.comp_mask); in ib_nl_send_msg()
937 struct ib_sa_mad *mad = NULL; in ib_nl_process_good_resolve_rsp() local
967 mad = query->mad_buf->mad; in ib_nl_process_good_resolve_rsp()
968 mad->mad_hdr.method |= in ib_nl_process_good_resolve_rsp()
970 memcpy(mad->data, rec->path_rec, in ib_nl_process_good_resolve_rsp()
977 query->callback(query, status, mad); in ib_nl_process_good_resolve_rsp()
1393 struct ib_sa_mad *mad = query->mad_buf->mad; in init_mad() local
1396 memset(mad, 0, sizeof *mad); in init_mad()
1399 mad->mad_hdr.base_version = OPA_MGMT_BASE_VERSION; in init_mad()
1400 mad->mad_hdr.class_version = OPA_SA_CLASS_VERSION; in init_mad()
1402 mad->mad_hdr.base_version = IB_MGMT_BASE_VERSION; in init_mad()
1403 mad->mad_hdr.class_version = IB_SA_CLASS_VERSION; in init_mad()
1405 mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; in init_mad()
1407 mad->mad_hdr.tid = in init_mad()
1529 struct ib_sa_mad *mad) in ib_sa_path_rec_callback() argument
1534 if (mad) { in ib_sa_path_rec_callback()
1540 mad->data, &rec); in ib_sa_path_rec_callback()
1546 mad->data, &rec); in ib_sa_path_rec_callback()
1613 struct ib_sa_mad *mad; in ib_sa_path_rec_get() local
1658 mad = query->sa_query.mad_buf->mad; in ib_sa_path_rec_get()
1663 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_path_rec_get()
1664 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_PATH_REC); in ib_sa_path_rec_get()
1665 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_path_rec_get()
1669 rec, mad->data); in ib_sa_path_rec_get()
1673 query->conv_pr, mad->data); in ib_sa_path_rec_get()
1676 rec, mad->data); in ib_sa_path_rec_get()
1705 struct ib_sa_mad *mad) in ib_sa_service_rec_callback() argument
1710 if (mad) { in ib_sa_service_rec_callback()
1714 mad->data, &rec); in ib_sa_service_rec_callback()
1767 struct ib_sa_mad *mad; in ib_sa_service_rec_query() local
1795 mad = query->sa_query.mad_buf->mad; in ib_sa_service_rec_query()
1800 mad->mad_hdr.method = method; in ib_sa_service_rec_query()
1801 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_SERVICE_REC); in ib_sa_service_rec_query()
1802 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_service_rec_query()
1805 rec, mad->data); in ib_sa_service_rec_query()
1828 struct ib_sa_mad *mad) in ib_sa_mcmember_rec_callback() argument
1833 if (mad) { in ib_sa_mcmember_rec_callback()
1837 mad->data, &rec); in ib_sa_mcmember_rec_callback()
1864 struct ib_sa_mad *mad; in ib_sa_mcmember_rec_query() local
1887 mad = query->sa_query.mad_buf->mad; in ib_sa_mcmember_rec_query()
1892 mad->mad_hdr.method = method; in ib_sa_mcmember_rec_query()
1893 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_MC_MEMBER_REC); in ib_sa_mcmember_rec_query()
1894 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_mcmember_rec_query()
1897 rec, mad->data); in ib_sa_mcmember_rec_query()
1920 struct ib_sa_mad *mad) in ib_sa_guidinfo_rec_callback() argument
1925 if (mad) { in ib_sa_guidinfo_rec_callback()
1929 mad->data, &rec); in ib_sa_guidinfo_rec_callback()
1955 struct ib_sa_mad *mad; in ib_sa_guid_info_rec_query() local
1984 mad = query->sa_query.mad_buf->mad; in ib_sa_guid_info_rec_query()
1990 mad->mad_hdr.method = method; in ib_sa_guid_info_rec_query()
1991 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_GUID_INFO_REC); in ib_sa_guid_info_rec_query()
1992 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_guid_info_rec_query()
1995 mad->data); in ib_sa_guid_info_rec_query()
2054 struct ib_sa_mad *mad) in ib_sa_classport_info_rec_callback() argument
2061 if (mad) { in ib_sa_classport_info_rec_callback()
2067 mad->data, &rec); in ib_sa_classport_info_rec_callback()
2086 mad->data, &rec); in ib_sa_classport_info_rec_callback()
2118 struct ib_sa_mad *mad; in ib_sa_classport_info_rec_query() local
2139 mad = query->sa_query.mad_buf->mad; in ib_sa_classport_info_rec_query()
2144 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_classport_info_rec_query()
2145 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_CLASS_PORTINFO); in ib_sa_classport_info_rec_query()
2146 mad->sa_hdr.comp_mask = 0; in ib_sa_classport_info_rec_query()
2262 mad_recv_wc->recv_buf.mad->mad_hdr.status ? in recv_handler()
2264 (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad); in recv_handler()