[dpdk-dev] [PATCH v6 0/9] Few small improvements for ipsec library

Akhil Goyal akhil.goyal at nxp.com
Tue Apr 2 17:36:30 CEST 2019



On 4/2/2019 2:04 PM, Konstantin Ananyev wrote:
> v6 -> v5
>   Fix endianness issue spotted by Olivier
>   Added UT test-case for rte_mbuf_tx_offload()
>
> v5 -> v4
>   Few cosmetic changes in mbuf tx_offload patch requested by Olivier
>
> v4 -> v3
>   Address Akhil comments:
>    - function/paramers names
>    - add ipsec lib into shared libraries list
>
> v3 -> v2
>   Address comments:
>    - make rte_mbuf_tx_offload() always inline
>    - rename OL[2,3]_LEN to OUTL[2,3]_LEN for better naming
>   Add 'unused' parameter into rte_mbuf_tx_offload() for consistency
>   Some code de-duplication
>   Rebase against the latest next-crypto
>
> v1 -> v2
>   Add patch to improve a bit esp inbound pkt_process code
>
> The first patch in this series introduces new enum for rte_mbuf
> tx_offload layout and new function to set raw value for rte_mbuf
> tx_offload.
> Remaining ones are cleanups and small performance improvements
> (on IA ~3-6% depending on the test-case) for ipsec library.
>
> Konstantin Ananyev (9):
>    mbuf: new function to generate raw Tx offload value
>    ipsec: add Tx offload template into SA
>    ipsec: change the order in filling crypto op
>    ipsec: change the way unprocessed mbufs are accounted
>    ipsec: move inbound and outbound code into different files
>    ipsec: reorder packet check for esp inbound
>    ipsec: reorder packet process for esp inbound
>    ipsec: de-duplicate crypto op prepare code-path
>    doc: add ipsec lib into shared libraries list
>
>   app/test/test_mbuf.c                   |  101 ++-
>   doc/guides/rel_notes/release_19_05.rst |    1 +
>   lib/librte_ipsec/Makefile              |    2 +
>   lib/librte_ipsec/crypto.h              |   17 +
>   lib/librte_ipsec/esp_inb.c             |  547 ++++++++++++
>   lib/librte_ipsec/esp_outb.c            |  580 +++++++++++++
>   lib/librte_ipsec/ipsec_sqn.h           |   34 -
>   lib/librte_ipsec/meson.build           |    2 +-
>   lib/librte_ipsec/misc.h                |   41 +
>   lib/librte_ipsec/sa.c                  | 1072 ++----------------------
>   lib/librte_ipsec/sa.h                  |   45 +
>   lib/librte_mbuf/rte_mbuf.h             |  101 ++-
>   12 files changed, 1487 insertions(+), 1056 deletions(-)
>   create mode 100644 lib/librte_ipsec/esp_inb.c
>   create mode 100644 lib/librte_ipsec/esp_outb.c
>   create mode 100644 lib/librte_ipsec/misc.h
>
Applied to dpdk-next-crypto
Thanks.


More information about the dev mailing list