This series fixes a bunch of TC offload-related issues found when running the kernel data path self-test (make check-kernel) forcing TC to be enabled. To do this manually I applied the following diff:
https://github.com/chaudron/ovs/commit/d7ff1060f371e2cbd4b2e8dee222a9eed55073c8 These changes are OVS-related fixes, however, I have still two problems that look kernel to investigate. I'm also planning to find a nice way to include the system-traffic.at into "make check-offloads". However, this might take some time, and I do not want to delay getting the actual fixes in. The following branch has some raw changes to system-traffic.at to make most of the tests work with TC enabled hardcoded: https://github.com/chaudron/ovs/tree/dev/tc_verify Eelco Chaudron (10): netdev-offload-tc: Add debug logs on tc rule verify failures netdev-offload-tc: Set the correct VLAN_VID and VLAN_PCP masks odp_util: Fix parse_key_and_mask_to_match() vlan parsing netdev-offload-tc: Check for valid netdev ifindex in flow_put netdev-offload-tc: Always include conntrack information to tc netdev-offload-tc: Fix use of ICMP values instead of masks defines. netdev-offload-tc: Fix IP and port ranges in flower returns. netdev-offload-tc: Check for none offloadable ct_state flag combination netdev-offload-tc: stats should be captured on first action in the list revalidator: Fix datapath statistics update. lib/netdev-offload-tc.c | 27 +++- lib/odp-util.c | 41 ++++-- lib/tc.c | 243 ++++++++++++++++++++++++++-------- ofproto/ofproto-dpif-upcall.c | 8 +- 4 files changed, 243 insertions(+), 76 deletions(-) _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
