Hi Cian, et al. I’m still planning to review all the AVX512-related patches that intel people have out, but I’m a bit short on time.
My next step is to review this set, or are there any other sets that you want to be reviewed first? Even better would be a priority list that I can work down. Cheers, Eelco On 12 Oct 2022, at 13:55, Cian Ferriter wrote: > This Series of Patchsets introduce the Optimizations for supporting > tunneled packets in DPIF and MFEX. Along with the optimization various > refactoring of scalar path is done to be used accross without > duplication. > > Over the Tests we have observed a gain of approximate 20~25% gain in > performance over the scalar path. > > --- > v7: > - Reword bridge.rst documentation to better explain the use of the > -recirc option and provide examples. This is all based on feedback > from Sunil. > > v6: > - Fix minor comments. > - Reworked magic block array and build the offsets from header sizes. > > v5: > - Added comments to decribe method for handling MFEX inner. > - Fixed garbage passing of incorrect tunnel values. > > Kumar Amber (9): > dpif-netdev: Refactor per thread recirc data allocation. > dpif-netdev: Refactor hash function to own header. > dpif-netdev-avx512: Refactor avx512 dpif and create new APIs. > dpif-netdev-avx512: Add inner packet handling to dpif. > dpif-netdev: Add function pointer for dpif re-circulate. > dpif-mfex: Modify set/get MFEX commands to include inner. > dpif-mfex: Change MFEX fn pointer prototype to include md_is_valid. > mfex-study: Modify study func to select outer and inner MFEX funcs. > mfex-avx512: Add support for tunnel packets in avx512 MFEX. > > Documentation/topics/dpdk/bridge.rst | 32 +++- > lib/dpif-netdev-avx512.c | 72 ++++++--- > lib/dpif-netdev-extract-avx512.c | 213 +++++++++++++++++++++------ > lib/dpif-netdev-extract-study.c | 133 +++++++++++------ > lib/dpif-netdev-private-dpcls.h | 23 +++ > lib/dpif-netdev-private-dpif.c | 81 +++++++--- > lib/dpif-netdev-private-dpif.h | 37 ++++- > lib/dpif-netdev-private-extract.c | 33 ++++- > lib/dpif-netdev-private-extract.h | 19 ++- > lib/dpif-netdev-private-thread.h | 6 + > lib/dpif-netdev.c | 67 ++++----- > 11 files changed, 534 insertions(+), 182 deletions(-) > > -- > 2.25.1 > > _______________________________________________ > dev mailing list > [email protected] > https://mail.openvswitch.org/mailman/listinfo/ovs-dev _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
