mbox series

[0/4] cryptodev and security ABI improvements

Message ID 20210731181327.660296-1-gakhil@marvell.com (mailing list archive)
Headers show
Series cryptodev and security ABI improvements | expand

Message

Akhil Goyal July 31, 2021, 6:13 p.m. UTC
This is a first series planned for ABI improvements
in cryptodev and security library.

Other planned improvements under development.
- cryptodev: export driver interface as internal
- cryptodev: split and hide struct rte_cryptodev, struct
rte_cryptodev_data
- cryptodev: hide struct rte_cryptodev_sym_session,
rte_cryptodev_asym_session
- security: hide struct rte_security_session

Request everyone to review and contribute for the missing
pieces to improve ABI stability. 

Akhil Goyal (4):
  cryptodev: remove LIST_END enumerators
  cryptodev: promote asym APIs to stable
  security: hide internal API
  security: add reserved bitfields

 app/test/test_cryptodev_asym.c     |  4 ++--
 devtools/libabigail.abignore       |  4 ++++
 drivers/crypto/qat/qat_asym.c      |  2 +-
 lib/cryptodev/rte_crypto_asym.h    |  4 ----
 lib/cryptodev/rte_cryptodev.h      | 10 ----------
 lib/cryptodev/version.map          | 24 +++++++++++++-----------
 lib/security/rte_security.h        |  6 ++++++
 lib/security/rte_security_driver.h |  2 +-
 lib/security/version.map           |  7 ++++++-
 9 files changed, 33 insertions(+), 30 deletions(-)

Comments

Akhil Goyal July 31, 2021, 6:17 p.m. UTC | #1
> Subject: [PATCH 0/4] cryptodev and security ABI improvements
> 
> This is a first series planned for ABI improvements
> in cryptodev and security library.
> 
> Other planned improvements under development.
> - cryptodev: export driver interface as internal
> - cryptodev: split and hide struct rte_cryptodev, struct
> rte_cryptodev_data
> - cryptodev: hide struct rte_cryptodev_sym_session,
> rte_cryptodev_asym_session
> - security: hide struct rte_security_session
> 
> Request everyone to review and contribute for the missing
> pieces to improve ABI stability.
> 
Forgot to mention, this is an RFC series for DPDK 21.11

> Akhil Goyal (4):
>   cryptodev: remove LIST_END enumerators
>   cryptodev: promote asym APIs to stable
>   security: hide internal API
>   security: add reserved bitfields
> 
>  app/test/test_cryptodev_asym.c     |  4 ++--
>  devtools/libabigail.abignore       |  4 ++++
>  drivers/crypto/qat/qat_asym.c      |  2 +-
>  lib/cryptodev/rte_crypto_asym.h    |  4 ----
>  lib/cryptodev/rte_cryptodev.h      | 10 ----------
>  lib/cryptodev/version.map          | 24 +++++++++++++-----------
>  lib/security/rte_security.h        |  6 ++++++
>  lib/security/rte_security_driver.h |  2 +-
>  lib/security/version.map           |  7 ++++++-
>  9 files changed, 33 insertions(+), 30 deletions(-)
> 
> --
> 2.25.1