v5 updates:
- reabse onto latest DPIF v14
- use Enum for mfex impls
- add pmd core id set paramter in set command
- get command modified to display the pmd thread for individual mfex functions
- resolved comments from Eelco, Ian, Flavio
- Use Atomic to get and set miniflow implementations
- removed and reduced sleep in unit tests
- fixed scalar miniflow perf degradation

v4 updates:
- rebase on to latest DPIF v13
- fix fuzzy.py script with random mac/ip

v3 updates:
- rebase on to latest DPIF v12
- add additonal AVX512 traffic profiles for tcp and vlan
- add new command line for study function to add packet count
- add unit tests for fuzzy testing and auto-validation of mfex
- add mfex option hit stats to perf-show command

v2 updates:
- rebase 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=251534

Harry van Haaren (4):
  dpif/stats: add miniflow extract opt hits counter
  dpdk: add additional CPU ISA detection strings
  dpif-netdev/mfex: Add AVX512 based optimized miniflow extract
  dpif-netdev/mfex: add more AVX512 traffic profiles

Kumar Amber (7):
  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
  docs/dpdk/bridge: add miniflow extract section.
  dpif-netdev: Add configure to enable autovalidator at build time.
  dpif-netdev: Add packet count and core id paramters for study
  test/sytem-dpdk: Add unit test for mfex autovalidator

 Documentation/topics/dpdk/bridge.rst | 140 +++++++
 NEWS                                 |  12 +-
 acinclude.m4                         |  16 +
 configure.ac                         |   1 +
 lib/automake.mk                      |   4 +
 lib/dpdk.c                           |   2 +
 lib/dpif-netdev-avx512.c             |  34 +-
 lib/dpif-netdev-extract-avx512.c     | 598 +++++++++++++++++++++++++++
 lib/dpif-netdev-extract-study.c      | 145 +++++++
 lib/dpif-netdev-perf.c               |   3 +
 lib/dpif-netdev-perf.h               |   1 +
 lib/dpif-netdev-private-extract.c    | 373 +++++++++++++++++
 lib/dpif-netdev-private-extract.h    | 180 ++++++++
 lib/dpif-netdev-private-thread.h     |   8 +
 lib/dpif-netdev-unixctl.man          |   1 +
 lib/dpif-netdev.c                    | 210 +++++++++-
 tests/automake.mk                    |   5 +
 tests/mfex_fuzzy.py                  |  32 ++
 tests/pcap/mfex_test                 | Bin 0 -> 416 bytes
 tests/pmd.at                         |   6 +-
 tests/system-dpdk.at                 |  46 +++
 21 files changed, 1804 insertions(+), 13 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
 create mode 100755 tests/mfex_fuzzy.py
 create mode 100644 tests/pcap/mfex_test

-- 
2.25.1

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to