---
v4:
- Rebase to master
- Add ISA implementation of push_vlan action
---
v3:
- Refactored to fix unit test failures
- Removed some sign-off on commits
---
v2:
- Fix the CI build issues
---

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 push and
pop vlan actions.


Emma Finn (7):
  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.
  odp-execute: Add ISA implementation of push_vlan action.

Kumar Amber (2):
  pmd.at: Add test-cases for ovs-actions commands.
  dpif-netdev: Add configure option to enable actions autovalidator at
    build time.

 Documentation/topics/dpdk/bridge.rst |  25 +++
 Documentation/topics/testing.rst     |  20 ++-
 NEWS                                 |   9 ++
 acinclude.m4                         |  17 ++
 configure.ac                         |   1 +
 lib/automake.mk                      |   6 +-
 lib/cpu.c                            |   1 +
 lib/cpu.h                            |   1 +
 lib/dp-packet.c                      |  23 +++
 lib/dp-packet.h                      |   5 +
 lib/dpif-netdev-unixctl.man          |   6 +
 lib/dpif-netdev.c                    |  41 +++++
 lib/odp-execute-avx512.c             | 202 ++++++++++++++++++++++++
 lib/odp-execute-private.c            | 224 +++++++++++++++++++++++++++
 lib/odp-execute-private.h            | 110 +++++++++++++
 lib/odp-execute.c                    | 108 ++++++++++---
 lib/odp-execute.h                    |   9 ++
 tests/pmd.at                         |  20 +++
 18 files changed, 800 insertions(+), 28 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

Reply via email to