mbox series

[ovs-dev,v1,0/8] Actions Infrastructure + Optimizations

Message ID 20211202104118.4159929-1-emma.finn@intel.com
Headers show
Series Actions Infrastructure + Optimizations | expand

Message

Emma Finn Dec. 2, 2021, 10:41 a.m. UTC
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