On Tue, Mar 12, 2024 at 11:52:59AM +0100, Michal Swiatkowski wrote: > 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>
Reviewed-by: Simon Horman <ho...@kernel.org>