Lines Matching refs:in_mad

111 		 const void *in_mad, void *response_mad)
130 memcpy(inbox, in_mad, 256);
823 const struct ib_mad *in_mad, struct ib_mad *out_mad)
831 if (in_mad->mad_hdr.method == IB_MGMT_METHOD_TRAP && slid == 0) {
832 forward_trap(to_mdev(ibdev), port_num, in_mad);
836 if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED ||
837 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) {
838 if (in_mad->mad_hdr.method != IB_MGMT_METHOD_GET &&
839 in_mad->mad_hdr.method != IB_MGMT_METHOD_SET &&
840 in_mad->mad_hdr.method != IB_MGMT_METHOD_TRAP_REPRESS)
846 if (in_mad->mad_hdr.attr_id == IB_SMP_ATTR_SM_INFO)
848 } else if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_PERF_MGMT ||
849 in_mad->mad_hdr.mgmt_class == MLX4_IB_VENDOR_CLASS1 ||
850 in_mad->mad_hdr.mgmt_class == MLX4_IB_VENDOR_CLASS2 ||
851 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_CONG_MGMT) {
852 if (in_mad->mad_hdr.method != IB_MGMT_METHOD_GET &&
853 in_mad->mad_hdr.method != IB_MGMT_METHOD_SET)
858 if ((in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_LID_ROUTED ||
859 in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) &&
860 in_mad->mad_hdr.method == IB_MGMT_METHOD_SET &&
861 in_mad->mad_hdr.attr_id == IB_SMP_ATTR_PORT_INFO &&
869 port_num, in_wc, in_grh, in_mad, out_mad);
874 smp_snoop(ibdev, port_num, in_mad, prev_lid);
881 if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE)
884 if (in_mad->mad_hdr.method == IB_MGMT_METHOD_TRAP_REPRESS)
937 const struct ib_mad *in_mad, struct ib_mad *out_mad)
944 if (in_mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_PERF_MGMT)
947 if (in_mad->mad_hdr.attr_id == IB_PMA_CLASS_PORT_INFO)
971 in_mad->mad_hdr.attr_id);
1127 struct ib_smp *in_mad = NULL;
1134 in_mad = kmalloc(sizeof *in_mad, GFP_KERNEL);
1136 if (!in_mad || !out_mad)
1144 memset(in_mad, 0, sizeof *in_mad);
1147 in_mad->base_version = 1;
1148 in_mad->mgmt_class = IB_MGMT_CLASS_SUBN_LID_ROUTED;
1149 in_mad->class_version = 1;
1150 in_mad->method = IB_MGMT_METHOD_GET;
1151 in_mad->attr_id = IB_SMP_ATTR_GUID_INFO;
1152 in_mad->attr_mod = cpu_to_be32(guid_tbl_blk_num + i);
1156 port_num, NULL, NULL, in_mad, out_mad)) {
1170 kfree(in_mad);