On Tue, 26 Sep 2017 15:41:37 +0300, Or Gerlitz wrote: > Please note that the way the rule is being set to the HW driver is by > delegation > done in flower, see these commits (specifically "Add offload support > using egress Hardware device")
It's very well possible the bug is somewhere in net/sched. > What is the bug in your view? If you replace skip_sw with skip_hw, the rules have to work identically. In software, decapsulated packets appear on the vxlan0 interface, not on the eth0 interface. As the consequence, the second example must not match on such packets. Those packets do not appear on eth0 with software only path. eth0 sees encapsulated packets only. It's vxlan0 that sees decapsulated packets with attached dst_metadata and that's the only interface where the flower filter in the example can match. Hardware offloaded path must behave identically to the software path. Jiri