Lines Matching refs:in_mad
198 struct ib_mad *in_mad,
208 if (in_mad->mad_hdr.method == IB_MGMT_METHOD_TRAP &&
210 forward_trap(to_mdev(ibdev), port_num, in_mad);
220 if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED ||
221 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) {
222 if (in_mad->mad_hdr.method != IB_MGMT_METHOD_GET &&
223 in_mad->mad_hdr.method != IB_MGMT_METHOD_SET &&
224 in_mad->mad_hdr.method != IB_MGMT_METHOD_TRAP_REPRESS)
231 if (in_mad->mad_hdr.attr_id == IB_SMP_ATTR_SM_INFO ||
232 ((in_mad->mad_hdr.attr_id & IB_SMP_ATTR_VENDOR_MASK) ==
235 } else if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_PERF_MGMT ||
236 in_mad->mad_hdr.mgmt_class == MTHCA_VENDOR_CLASS1 ||
237 in_mad->mad_hdr.mgmt_class == MTHCA_VENDOR_CLASS2) {
238 if (in_mad->mad_hdr.method != IB_MGMT_METHOD_GET &&
239 in_mad->mad_hdr.method != IB_MGMT_METHOD_SET)
243 if ((in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED ||
244 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) &&
245 in_mad->mad_hdr.method == IB_MGMT_METHOD_SET &&
246 in_mad->mad_hdr.attr_id == IB_SMP_ATTR_PORT_INFO &&
253 port_num, in_wc, in_grh, in_mad, out_mad,
268 smp_snoop(ibdev, port_num, in_mad, prev_lid);
273 if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
276 if (in_mad->mad_hdr.method == IB_MGMT_METHOD_TRAP_REPRESS)