Lines Matching refs:mad

109 			 int num_prs, struct ib_sa_mad *mad);
707 struct ib_sa_mad *mad = query->mad_buf->mad; in ib_nl_set_path_rec_attrs() local
708 ib_sa_comp_mask comp_mask = mad->sa_hdr.comp_mask; in ib_nl_set_path_rec_attrs()
792 struct ib_sa_mad *mad; in ib_nl_make_request() local
802 mad = query->mad_buf->mad; in ib_nl_make_request()
803 len = ib_nl_get_path_rec_attrs_len(mad->sa_hdr.comp_mask); in ib_nl_make_request()
881 struct ib_sa_mad *mad = NULL; in ib_nl_process_good_resolve_rsp() local
890 mad = query->mad_buf->mad; in ib_nl_process_good_resolve_rsp()
892 (be16_to_cpu(mad->mad_hdr.attr_id) == IB_SA_ATTR_PATH_REC)) { in ib_nl_process_good_resolve_rsp()
931 memcpy(mad->data, srec->path_rec, in ib_nl_process_good_resolve_rsp()
945 mad->mad_hdr.method |= IB_MGMT_METHOD_RESP; in ib_nl_process_good_resolve_rsp()
947 query->callback(query, status, num_prs, mad); in ib_nl_process_good_resolve_rsp()
1323 struct ib_sa_mad *mad = query->mad_buf->mad; in init_mad() local
1326 memset(mad, 0, sizeof *mad); in init_mad()
1329 mad->mad_hdr.base_version = OPA_MGMT_BASE_VERSION; in init_mad()
1330 mad->mad_hdr.class_version = OPA_SA_CLASS_VERSION; in init_mad()
1332 mad->mad_hdr.base_version = IB_MGMT_BASE_VERSION; in init_mad()
1333 mad->mad_hdr.class_version = IB_SA_CLASS_VERSION; in init_mad()
1335 mad->mad_hdr.mgmt_class = IB_MGMT_CLASS_SUBN_ADM; in init_mad()
1337 mad->mad_hdr.tid = in init_mad()
1455 int status, struct ib_sa_mad *mad) in ib_sa_pr_callback_single() argument
1460 mad->data, &rec); in ib_sa_pr_callback_single()
1510 struct ib_sa_mad *mad) in ib_sa_path_rec_callback() argument
1516 if (!mad || !num_prs) { in ib_sa_path_rec_callback()
1528 mad->data, &rec); in ib_sa_path_rec_callback()
1533 ib_sa_pr_callback_single(query, status, mad); in ib_sa_path_rec_callback()
1589 struct ib_sa_mad *mad; in ib_sa_path_rec_get() local
1634 mad = query->sa_query.mad_buf->mad; in ib_sa_path_rec_get()
1639 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_path_rec_get()
1640 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_PATH_REC); in ib_sa_path_rec_get()
1641 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_path_rec_get()
1645 rec, mad->data); in ib_sa_path_rec_get()
1649 query->conv_pr, mad->data); in ib_sa_path_rec_get()
1652 rec, mad->data); in ib_sa_path_rec_get()
1681 struct ib_sa_mad *mad) in ib_sa_mcmember_rec_callback() argument
1686 if (mad) { in ib_sa_mcmember_rec_callback()
1690 mad->data, &rec); in ib_sa_mcmember_rec_callback()
1717 struct ib_sa_mad *mad; in ib_sa_mcmember_rec_query() local
1740 mad = query->sa_query.mad_buf->mad; in ib_sa_mcmember_rec_query()
1745 mad->mad_hdr.method = method; in ib_sa_mcmember_rec_query()
1746 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_MC_MEMBER_REC); in ib_sa_mcmember_rec_query()
1747 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_mcmember_rec_query()
1750 rec, mad->data); in ib_sa_mcmember_rec_query()
1773 struct ib_sa_mad *mad) in ib_sa_guidinfo_rec_callback() argument
1778 if (mad) { in ib_sa_guidinfo_rec_callback()
1782 mad->data, &rec); in ib_sa_guidinfo_rec_callback()
1808 struct ib_sa_mad *mad; in ib_sa_guid_info_rec_query() local
1837 mad = query->sa_query.mad_buf->mad; in ib_sa_guid_info_rec_query()
1843 mad->mad_hdr.method = method; in ib_sa_guid_info_rec_query()
1844 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_GUID_INFO_REC); in ib_sa_guid_info_rec_query()
1845 mad->sa_hdr.comp_mask = comp_mask; in ib_sa_guid_info_rec_query()
1848 mad->data); in ib_sa_guid_info_rec_query()
1883 struct ib_sa_mad *mad) in ib_sa_classport_info_rec_callback() argument
1890 if (mad) { in ib_sa_classport_info_rec_callback()
1896 mad->data, &rec); in ib_sa_classport_info_rec_callback()
1915 mad->data, &rec); in ib_sa_classport_info_rec_callback()
1947 struct ib_sa_mad *mad; in ib_sa_classport_info_rec_query() local
1968 mad = query->sa_query.mad_buf->mad; in ib_sa_classport_info_rec_query()
1973 mad->mad_hdr.method = IB_MGMT_METHOD_GET; in ib_sa_classport_info_rec_query()
1974 mad->mad_hdr.attr_id = cpu_to_be16(IB_SA_ATTR_CLASS_PORTINFO); in ib_sa_classport_info_rec_query()
1975 mad->sa_hdr.comp_mask = 0; in ib_sa_classport_info_rec_query()
2091 mad_recv_wc->recv_buf.mad->mad_hdr.status ? in recv_handler()
2093 (struct ib_sa_mad *) mad_recv_wc->recv_buf.mad); in recv_handler()