Lines Matching refs:mad
753 struct ib_sa_mad *mad = query->mad_buf->mad; in ib_nl_set_path_rec_attrs() local
754 ib_sa_comp_mask comp_mask = mad->sa_hdr.comp_mask; in ib_nl_set_path_rec_attrs()
837 struct ib_sa_mad *mad; in ib_nl_send_msg() local
840 mad = query->mad_buf->mad; in ib_nl_send_msg()
841 len = ib_nl_get_path_rec_attrs_len(mad->sa_hdr.comp_mask); in ib_nl_send_msg()
927 struct ib_sa_mad *mad = NULL; in ib_nl_process_good_resolve_rsp() local
957 mad = query->mad_buf->mad; in ib_nl_process_good_resolve_rsp()
958 mad->mad_hdr.method |= in ib_nl_process_good_resolve_rsp()
960 memcpy(mad->data, rec->path_rec, in ib_nl_process_good_resolve_rsp()
967 query->callback(query, status, mad); in ib_nl_process_good_resolve_rsp()
1343 struct ib_sa_mad *mad = query->mad_buf->mad; in init_mad() local
1346 memset(mad, 0, sizeof *mad); in init_mad()
1349 mad->mad_hdr.base_version = OPA_MGMT_BASE_VERSION; in init_mad()
1350 mad->mad_hdr.class_version = OPA_SA_CLASS_VERSION; in init_mad()
1352 mad->mad_hdr.base_version = IB_MGMT_BASE_VERSION; in init_mad()
1353 mad->mad_hdr.class_version = IB_SA_CLASS_VERSION; in init_mad()
1355 mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; in init_mad()
1357 mad->mad_hdr.tid = in init_mad()
1473 struct ib_sa_mad *mad) in ib_sa_path_rec_callback() argument
1478 if (mad) { in ib_sa_path_rec_callback()
1484 mad->data, &rec); in ib_sa_path_rec_callback()
1490 mad->data, &rec); in ib_sa_path_rec_callback()
1557 struct ib_sa_mad *mad; in ib_sa_path_rec_get() local
1602 mad = query->sa_query.mad_buf->mad; in ib_sa_path_rec_get()
1607 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_path_rec_get()
1608 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_PATH_REC); in ib_sa_path_rec_get()
1609 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_path_rec_get()
1613 rec, mad->data); in ib_sa_path_rec_get()
1617 query->conv_pr, mad->data); in ib_sa_path_rec_get()
1620 rec, mad->data); in ib_sa_path_rec_get()
1649 struct ib_sa_mad *mad) in ib_sa_service_rec_callback() argument
1654 if (mad) { in ib_sa_service_rec_callback()
1658 mad->data, &rec); in ib_sa_service_rec_callback()
1711 struct ib_sa_mad *mad; in ib_sa_service_rec_query() local
1739 mad = query->sa_query.mad_buf->mad; in ib_sa_service_rec_query()
1744 mad->mad_hdr.method = method; in ib_sa_service_rec_query()
1745 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_SERVICE_REC); in ib_sa_service_rec_query()
1746 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_service_rec_query()
1749 rec, mad->data); in ib_sa_service_rec_query()
1772 struct ib_sa_mad *mad) in ib_sa_mcmember_rec_callback() argument
1777 if (mad) { in ib_sa_mcmember_rec_callback()
1781 mad->data, &rec); in ib_sa_mcmember_rec_callback()
1808 struct ib_sa_mad *mad; in ib_sa_mcmember_rec_query() local
1831 mad = query->sa_query.mad_buf->mad; in ib_sa_mcmember_rec_query()
1836 mad->mad_hdr.method = method; in ib_sa_mcmember_rec_query()
1837 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_MC_MEMBER_REC); in ib_sa_mcmember_rec_query()
1838 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_mcmember_rec_query()
1841 rec, mad->data); in ib_sa_mcmember_rec_query()
1864 struct ib_sa_mad *mad) in ib_sa_guidinfo_rec_callback() argument
1869 if (mad) { in ib_sa_guidinfo_rec_callback()
1873 mad->data, &rec); in ib_sa_guidinfo_rec_callback()
1899 struct ib_sa_mad *mad; in ib_sa_guid_info_rec_query() local
1928 mad = query->sa_query.mad_buf->mad; in ib_sa_guid_info_rec_query()
1934 mad->mad_hdr.method = method; in ib_sa_guid_info_rec_query()
1935 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_GUID_INFO_REC); in ib_sa_guid_info_rec_query()
1936 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_guid_info_rec_query()
1939 mad->data); in ib_sa_guid_info_rec_query()
1998 struct ib_sa_mad *mad) in ib_sa_classport_info_rec_callback() argument
2005 if (mad) { in ib_sa_classport_info_rec_callback()
2011 mad->data, &rec); in ib_sa_classport_info_rec_callback()
2030 mad->data, &rec); in ib_sa_classport_info_rec_callback()
2062 struct ib_sa_mad *mad; in ib_sa_classport_info_rec_query() local
2083 mad = query->sa_query.mad_buf->mad; in ib_sa_classport_info_rec_query()
2088 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_classport_info_rec_query()
2089 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_CLASS_PORTINFO); in ib_sa_classport_info_rec_query()
2090 mad->sa_hdr.comp_mask = 0; in ib_sa_classport_info_rec_query()
2206 mad_recv_wc->recv_buf.mad->mad_hdr.status ? in recv_handler()
2208 (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad); in recv_handler()