On 06/10/2020 1:32 PM, David Marchand wrote:
For the title, I would suggest: "cryptodev: remove v20 ABI compatibility"

You did this change using a revert, but still, we can avoid restoring
coding style issues, see nits below.


On Fri, Aug 14, 2020 at 12:00 PM Adam Dybkowski
<adamx.dybkow...@intel.com> wrote:
This reverts commit a0f0de06d457753c94688d551a6e8659b4d4e041 as the
rte_cryptodev_info_get function versioning was a temporary solution
to maintain ABI compatibility for ChaCha20-Poly1305 and is not
needed in 20.11.

...

  int
  rte_cryptodev_callback_register(uint8_t dev_id,
diff --git a/lib/librte_cryptodev/rte_cryptodev.h 
b/lib/librte_cryptodev/rte_cryptodev.h
index 7b3ebc20f..26abd0c52 100644
--- a/lib/librte_cryptodev/rte_cryptodev.h
+++ b/lib/librte_cryptodev/rte_cryptodev.h
@@ -219,14 +219,6 @@ struct rte_cryptodev_asym_capability_idx {
   *   - Return NULL if the capability not exist.
   */
  const struct rte_cryptodev_symmetric_capability *
-rte_cryptodev_sym_capability_get_v20(uint8_t dev_id,
-               const struct rte_cryptodev_sym_capability_idx *idx);
-
-const struct rte_cryptodev_symmetric_capability *
-rte_cryptodev_sym_capability_get_v21(uint8_t dev_id,
-               const struct rte_cryptodev_sym_capability_idx *idx);
-
-const struct rte_cryptodev_symmetric_capability *
  rte_cryptodev_sym_capability_get(uint8_t dev_id,
                 const struct rte_cryptodev_sym_capability_idx *idx);

@@ -789,33 +781,9 @@ rte_cryptodev_stats_reset(uint8_t dev_id);
   * the last valid element has it's op field set to
   * RTE_CRYPTO_OP_TYPE_UNDEFINED.
   */
-
-void
+extern void
Nit: no need for extern.
Hey David, I think the cryptodev API consistently uses extern on nearly all it's function declarations. I'd proposed we do a separate patchset which removes extern on all function declarations to make it more consistent with the rest of DPDKs libraries.
  /**
   * Register a callback function for specific device id.
...
Thanks for working on this.
Note to others watching ABI, with this, it should be the last patch
about DPDK_20 ABI.


Reply via email to