Lines Matching refs:mad_hdr

184 	return ((mad->mad_hdr.method & IB_MGMT_METHOD_RESP) ||  in ib_response_mad()
185 (mad->mad_hdr.method == IB_MGMT_METHOD_TRAP_REPRESS) || in ib_response_mad()
186 ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_BM) && in ib_response_mad()
187 (mad->mad_hdr.attr_mod & IB_BM_ATTR_MOD_RESP))); in ib_response_mad()
1639 hi_tid = be64_to_cpu(mad->mad_hdr.tid) >> 32; in find_mad_agent()
1658 if (mad->mad_hdr.class_version >= MAX_MGMT_VERSION) in find_mad_agent()
1660 if (!is_vendor_class(mad->mad_hdr.mgmt_class)) { in find_mad_agent()
1662 mad->mad_hdr.class_version].class; in find_mad_agent()
1665 if (convert_mgmt_class(mad->mad_hdr.mgmt_class) >= in find_mad_agent()
1669 mad->mad_hdr.mgmt_class)]; in find_mad_agent()
1671 mad_agent = method->agent[mad->mad_hdr.method & in find_mad_agent()
1675 mad->mad_hdr.class_version].vendor; in find_mad_agent()
1679 mad->mad_hdr.mgmt_class)]; in find_mad_agent()
1689 mad_agent = method->agent[mad->mad_hdr.method & in find_mad_agent()
1716 if (mad->mad_hdr.base_version != IB_MGMT_BASE_VERSION) { in validate_mad()
1718 mad->mad_hdr.base_version); in validate_mad()
1723 if ((mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED) || in validate_mad()
1724 (mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)) { in validate_mad()
1738 struct ib_mad_hdr *mad_hdr) in is_data_mad() argument
1742 rmpp_mad = (struct ib_rmpp_mad *)mad_hdr; in is_data_mad()
1753 return ((struct ib_mad *)(wr->send_buf.mad))->mad_hdr.mgmt_class == in rcv_has_same_class()
1754 rwc->recv_buf.mad->mad_hdr.mgmt_class; in rcv_has_same_class()
1823 if ((wr->tid == mad->mad_hdr.tid) && in ib_find_send_mad()
1829 (is_direct(wc->recv_buf.mad->mad_hdr.mgmt_class) || in ib_find_send_mad()
1840 wr->tid == mad->mad_hdr.tid && in ib_find_send_mad()
1847 (is_direct(wc->recv_buf.mad->mad_hdr.mgmt_class) || in ib_find_send_mad()
1888 && ib_is_mad_class_rmpp(mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class) in ib_mad_complete_recv()
1930 if (recv->mad.mad.mad_hdr.method == IB_MGMT_METHOD_GET || in generate_unmatched_resp()
1931 recv->mad.mad.mad_hdr.method == IB_MGMT_METHOD_SET) { in generate_unmatched_resp()
1936 response->mad.mad.mad_hdr.method = IB_MGMT_METHOD_GET_RESP; in generate_unmatched_resp()
1937 response->mad.mad.mad_hdr.status = in generate_unmatched_resp()
1939 if (recv->mad.mad.mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in generate_unmatched_resp()
1940 response->mad.mad.mad_hdr.status |= IB_SMP_DIRECTION; in generate_unmatched_resp()
1997 if (recv->mad.mad.mad_hdr.mgmt_class == in ib_mad_recv_done_handler()