On 7/13/21 7:32 AM, Kumar Amber wrote:
> From: kumar Amber <[email protected]>
> 
> v10 update:
> - re-worked the default implementation
> - fix comments from Flavio and Eelco
> - Include Acks from Eelco in study
> v9 update:
> - Include review comments from Flavio
> - Rebase onto Master
> - Include Acks from Flavio
> v8 updates:
> - Include documentation on AVX512 MFEX as per Eelco's suggestion on list
> v7 updates:
> - Rebase onto DPIF v15
> - Changed commands to get and set MFEX
> - Fixed comments from Flavio, Eelco
> - Segrated addition of MFEX options to seaprate patch 12 for Scalar DPIF
> - Removed sleep from auto-validator and added frame counter check
> - Documentation updates
> - Minor bug fixes
> v6 updates:
> - Fix non-ssl build
> 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.
> 
> 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
> 
> kumar Amber (1):
>   dpif-netdev: add mfex options to scalar dpif
> 
>  Documentation/topics/dpdk/bridge.rst | 144 ++++++
>  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     | 630 +++++++++++++++++++++++++++
>  lib/dpif-netdev-extract-study.c      | 157 +++++++
>  lib/dpif-netdev-perf.c               |   3 +
>  lib/dpif-netdev-perf.h               |   1 +
>  lib/dpif-netdev-private-extract.c    | 366 ++++++++++++++++
>  lib/dpif-netdev-private-extract.h    | 203 +++++++++
>  lib/dpif-netdev-private-thread.h     |   8 +
>  lib/dpif-netdev-unixctl.man          |   4 +
>  lib/dpif-netdev.c                    | 255 ++++++++++-
>  tests/.gitignore                     |   1 +
>  tests/automake.mk                    |   5 +
>  tests/mfex_fuzzy.py                  |  31 ++
>  tests/pcap/mfex_test.pcap            | Bin 0 -> 416 bytes
>  tests/pmd.at                         |   6 +-
>  tests/system-dpdk.at                 |  49 +++
>  22 files changed, 1918 insertions(+), 14 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.pcap
> 

Hi.  All clang builds are failing in GHA.  See the statuses in patchwork:
  https://patchwork.ozlabs.org/project/openvswitch/list/?series=253208&state=*

I highly recommend you to pass patches through your own github account
before sending to the mailing list, to avoid re-sending them over and
over due to various build failures.  Or at least test locally with both
gcc (+sparse) and clang.

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to