[dpdk-dev] [EXT] [PATCH v4 03/15] crypto: add dest_sgl in raw vector APIs
Akhil Goyal
gakhil at marvell.com
Sun Oct 17 14:21:14 CEST 2021
> The structure rte_crypto_sym_vec is updated to
> add dest_sgl to support out of place processing.
>
> Signed-off-by: Hemant Agrawal <hemant.agrawal at nxp.com>
> Acked-by: Akhil Goyal <gakhil at marvell.com>
> Acked-by: Konstantin Ananyev <konstantin.ananyev at intel.com>
> ---
> doc/guides/rel_notes/deprecation.rst | 5 -----
> lib/cryptodev/rte_crypto_sym.h | 2 ++
> 2 files changed, 2 insertions(+), 5 deletions(-)
>
> diff --git a/doc/guides/rel_notes/deprecation.rst
> b/doc/guides/rel_notes/deprecation.rst
> index 53155459a0..581ee21449 100644
> --- a/doc/guides/rel_notes/deprecation.rst
> +++ b/doc/guides/rel_notes/deprecation.rst
> @@ -183,11 +183,6 @@ Deprecation Notices
> has a limited size ``uint16_t``.
> It will be moved and extended as ``uint32_t`` in DPDK 21.11.
>
> -* cryptodev: The structure ``rte_crypto_sym_vec`` would be updated to add
> - ``dest_sgl`` to support out of place processing.
> - This field will be null for inplace processing.
> - This change is targeted for DPDK 21.11.
> -
Corresponding release notes update missing.
> * cryptodev: Hide structures ``rte_cryptodev_sym_session`` and
> ``rte_cryptodev_asym_session`` to remove unnecessary indirection
> between
> session and the private data of session. An opaque pointer can be exposed
> diff --git a/lib/cryptodev/rte_crypto_sym.h
> b/lib/cryptodev/rte_crypto_sym.h
> index 6be283e83c..b6a229e263 100644
> --- a/lib/cryptodev/rte_crypto_sym.h
> +++ b/lib/cryptodev/rte_crypto_sym.h
> @@ -72,6 +72,8 @@ struct rte_crypto_sym_vec {
> uint32_t num;
> /** array of SGL vectors */
> struct rte_crypto_sgl *src_sgl;
> + /** array of SGL vectors for OOP, keep it NULL for inplace*/
> + struct rte_crypto_sgl *dest_sgl;
> /** array of pointers to cipher IV */
> struct rte_crypto_va_iova_ptr *iv;
> /** array of pointers to digest */
> --
> 2.17.1
More information about the dev
mailing list