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
