Lines Matching refs:mad_hdr

1739 	       const struct ib_mad_hdr *mad_hdr)  in find_mad_agent()  argument
1744 if (ib_response_mad(mad_hdr)) { in find_mad_agent()
1751 hi_tid = be64_to_cpu(mad_hdr->tid) >> 32; in find_mad_agent()
1770 if (mad_hdr->class_version >= MAX_MGMT_VERSION) in find_mad_agent()
1772 if (!is_vendor_class(mad_hdr->mgmt_class)) { in find_mad_agent()
1774 mad_hdr->class_version].class; in find_mad_agent()
1777 if (convert_mgmt_class(mad_hdr->mgmt_class) >= in find_mad_agent()
1781 mad_hdr->mgmt_class)]; in find_mad_agent()
1783 mad_agent = method->agent[mad_hdr->method & in find_mad_agent()
1787 mad_hdr->class_version].vendor; in find_mad_agent()
1791 mad_hdr->mgmt_class)]; in find_mad_agent()
1795 vendor_mad = (const struct ib_vendor_mad *)mad_hdr; in find_mad_agent()
1801 mad_agent = method->agent[mad_hdr->method & in find_mad_agent()
1822 static int validate_mad(const struct ib_mad_hdr *mad_hdr, in validate_mad() argument
1830 if (mad_hdr->base_version != IB_MGMT_BASE_VERSION && in validate_mad()
1831 (!opa || mad_hdr->base_version != OPA_MGMT_BASE_VERSION)) { in validate_mad()
1833 mad_hdr->base_version, opa ? "(opa)" : ""); in validate_mad()
1838 if ((mad_hdr->mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED) || in validate_mad()
1839 (mad_hdr->mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)) { in validate_mad()
1844 if ((mad_hdr->mgmt_class == IB_MGMT_CLASS_CM) && in validate_mad()
1845 (mad_hdr->attr_id != IB_MGMT_CLASSPORTINFO_ATTR_ID) && in validate_mad()
1846 (mad_hdr->method != IB_MGMT_METHOD_SEND)) in validate_mad()
1858 const struct ib_mad_hdr *mad_hdr) in is_rmpp_data_mad() argument
1862 rmpp_mad = (struct ib_rmpp_mad *)mad_hdr; in is_rmpp_data_mad()
1874 rwc->recv_buf.mad->mad_hdr.mgmt_class; in rcv_has_same_class()
1890 rcv_resp = ib_response_mad(&rwc->recv_buf.mad->mad_hdr); in rcv_has_same_gid()
1943 const struct ib_mad_hdr *mad_hdr; in ib_find_send_mad() local
1945 mad_hdr = &wc->recv_buf.mad->mad_hdr; in ib_find_send_mad()
1948 if ((wr->tid == mad_hdr->tid) && in ib_find_send_mad()
1954 (is_direct(mad_hdr->mgmt_class) || in ib_find_send_mad()
1965 wr->tid == mad_hdr->tid && in ib_find_send_mad()
1972 (is_direct(mad_hdr->mgmt_class) || in ib_find_send_mad()
2016 if (ib_response_mad(&mad_recv_wc->recv_buf.mad->mad_hdr)) { in ib_mad_complete_recv()
2022 && ib_is_mad_class_rmpp(mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class) in ib_mad_complete_recv()
2211 struct ib_mad_hdr *mad_hdr = (struct ib_mad_hdr *)recv->mad; in handle_smi() local
2213 if (opa && mad_hdr->base_version == OPA_MGMT_BASE_VERSION && in handle_smi()
2214 mad_hdr->class_version == OPA_SM_CLASS_VERSION) in handle_smi()