> -----Original Message----- > From: Intel-wired-lan <intel-wired-lan-boun...@osuosl.org> On Behalf Of > Michal Swiatkowski > Sent: Tuesday, March 12, 2024 4:23 PM > To: intel-wired-...@lists.osuosl.org > Cc: net...@vger.kernel.org; Marcin Szycik <marcin.szy...@linux.intel.com>; > Kubiak, Michal <michal.kub...@intel.com>; Michal Swiatkowski > <michal.swiatkow...@linux.intel.com> > Subject: [Intel-wired-lan] [iwl-net v1] ice: tc: do default match on all > profiles > > A simple non-tunnel rule (e.g. matching only on destination MAC) in > hardware will be hit only if the packet isn't a tunnel. In software execution > of > the same command, the rule will match both tunnel and non-tunnel packets. > > Change the hardware behaviour to match tunnel and non-tunnel packets in > this case. Do this by considering all profiles when adding non-tunnel rule > (rule not added on tunnel, or not redirecting to tunnel). > > Example command: > tc filter add dev pf0 ingress protocol ip flower skip_sw action mirred \ > egress redirect dev pr0 > > It should match also tunneled packets, the same as command with skip_hw > will do in software. > > Fixes: 9e300987d4a8 ("ice: VXLAN and Geneve TC support") > Reviewed-by: Marcin Szycik <marcin.szy...@linux.intel.com> > Reviewed-by: Michal Kubiak <michal.kub...@intel.com> > Signed-off-by: Michal Swiatkowski <michal.swiatkow...@linux.intel.com> > --- > v1 --> v2: > * fix commit message sugested by Marcin > --- > drivers/net/ethernet/intel/ice/ice_tc_lib.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > Hi,
We are seeing error while adding HW tc rules on PF with the latest net-queue patches. This issue is blocking the validation of latest net-queue Switchdev patches. + tc filter add dev ens5f0np0 ingress protocol ip prio 1 flower src_mac b4:96:91:9f:65:58 dst_mac 52:54:00:00:16:01 skip_sw action mirred egress redirect dev eth0 Error: ice: Unable to add filter due to error. We have an error talking to the kernel + tc filter add dev ens5f0np0 ingress protocol ip prio 1 flower src_mac b4:96:91:9f:65:58 dst_mac 52:54:00:00:16:02 skip_sw action mirred egress redirect dev eth1 Error: ice: Unable to add filter due to error. We have an error talking to the kernel Thanks, Sujai B