[ovs-dev] [v2 v2 0/6] MFEX Infrastructure + Optimizations

Kumar Amber kumar.amber at intel.com
Wed Apr 28 09:19:25 UTC 2021


v2 updates:
- reabse on to latest DPIF v11

This patchset introduces miniflow extract Infrastructure changes
which allows user to choose different type of ISA based optimized
miniflow extract variants which can be user choosen or set based on 
packets studies automatically by OVS using different commands.

The Infrastructure also provides a way to check the correctness of
different ISA optimized miniflow extract variants against the scalar
version.

This Patchset depends on the DPIF patchsets :
http://patchwork.ozlabs.org/project/openvswitch/list/?series=240997

Kumar Amber (6):
  dpif-netdev: Add command line and function pointer for miniflow
    extract
  dpif-netdev: Add auto validation function for miniflow extract
  dpif-netdev: Add study function to select the best mfex function
  dpif-netdev: add avx512 miniflow extract for traffic ip/udp
  docs/dpdk/bridge: add miniflow extract section.
  dpif-netdev: Add configure to enable autovalidator at build time.

 Documentation/topics/dpdk/bridge.rst |  85 +++++++++++
 NEWS                                 |  10 ++
 acinclude.m4                         |  16 ++
 configure.ac                         |   1 +
 lib/automake.mk                      |   4 +
 lib/dpdk.c                           |   1 +
 lib/dpif-netdev-avx512.c             |  23 ++-
 lib/dpif-netdev-extract-avx512.c     | 218 +++++++++++++++++++++++++++
 lib/dpif-netdev-extract-study.c      | 120 +++++++++++++++
 lib/dpif-netdev-private-extract.c    | 190 +++++++++++++++++++++++
 lib/dpif-netdev-private-extract.h    | 137 +++++++++++++++++
 lib/dpif-netdev-private-thread.h     |   4 +
 lib/dpif-netdev.c                    | 126 +++++++++++++++-
 13 files changed, 928 insertions(+), 7 deletions(-)
 create mode 100644 lib/dpif-netdev-extract-avx512.c
 create mode 100644 lib/dpif-netdev-extract-study.c
 create mode 100644 lib/dpif-netdev-private-extract.c
 create mode 100644 lib/dpif-netdev-private-extract.h

-- 
2.25.1



More information about the dev mailing list