This patchset introduces actions infrastructure changes which allows the user to choose between different action implementations based on CPU ISA by using different commands. The Infrastructure also provides a way to check the correctness of the ISA optimized action version against the scalar version. This patchset also introduces an optimized version of the pop_vlan action.
Emma Finn (6): odp-execute: Add function pointers to odp-execute for different action implementations. odp-execute: Add function pointer for pop_vlan action. odp-execute: Add auto validation function for actions. odp-execute: Add command to switch action implementation. odp-execute: Add ISA implementation of actions. odp-execute: Add ISA implementation of pop_vlan action. Kumar Amber (2): pmd.at: Add test-cases for ovs-actions commands. dpif-netdev: Add configure to enable autovalidator at build time. acinclude.m4 | 17 +++ configure.ac | 1 + lib/automake.mk | 6 +- lib/dp-packet.c | 23 ++++ lib/dp-packet.h | 5 + lib/dpdk.c | 1 + lib/dpif-netdev.c | 41 +++++++ lib/odp-execute-avx512.c | 144 ++++++++++++++++++++++++ lib/odp-execute-private.c | 224 ++++++++++++++++++++++++++++++++++++++ lib/odp-execute-private.h | 110 +++++++++++++++++++ lib/odp-execute.c | 84 ++++++++++++-- lib/odp-execute.h | 9 ++ tests/pmd.at | 20 ++++ 13 files changed, 673 insertions(+), 12 deletions(-) create mode 100644 lib/odp-execute-avx512.c create mode 100644 lib/odp-execute-private.c create mode 100644 lib/odp-execute-private.h -- 2.25.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev