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

Reply via email to