[dpdk-dev] [PATCH v5 0/8] add Nitrox crypto device support

Jerin Jacob jerinjacobk at gmail.com
Thu Sep 26 15:15:33 CEST 2019


On Thu, Sep 26, 2019 at 6:06 PM Nagadheeraj Rottela
<rnagadheeraj at marvell.com> wrote:
>
> Add the Nitrox PMD to support Nitrox crypto device.
> ---
> v5:
> * Combined related changes together and merged into single patch.
> * Defined macros for PCI vendor and device ids.
> * Checking return value of nitrox_sym_pmd_destroy() in pci remove.
> * Removed wrapper macro over RTE_CRYPTODEV_NAME_MAX_LEN.
> * Added cryptodev feature flags in the code and documentation in
>   a patch where they are supported.
> * Added capabilities in the patch where they are supported.
> * Implemented nitrox_sym_dev_config() and validating the number
>   of queue pairs requested in the config.
> * Used RTE_SET_USED() in place of __rte_unused and added comments
>   in empty functions.
> * Removed empty lines which are not required.
>
> v4:
> * Added wmb between pending_count store and sr pointer store in enqueue
>   operation. This is required to safely read sr in dequeue operation.
>
> v3:
> * Add SHA224 and SHA256 HMAC algorithms
>
> v2:
> * Fix compilation error on AARCH64.
> * Fix checkpatch warning "UNNECESSARY_ELSE: else is not generally
>   useful after a break or return".
>
> Nagadheeraj Rottela (8):
>   crypto/nitrox: add Nitrox PMD library
>   crypto/nitrox: create Nitrox symmetric cryptodev
>   crypto/nitrox: add software queue management functionality
>   crypto/nitrox: add hardware queue management functionality
>   crypto/nitrox: add session management operations
>   crypto/nitrox: add burst enqueue and dequeue operations
>   crypto/nitrox: add cipher auth crypto chain processing
>   test/crypto: add tests for Nitrox PMD
>
>  MAINTAINERS                                      |   7 +
>  app/test/test_cryptodev.c                        |  52 ++
>  app/test/test_cryptodev.h                        |   1 +
>  app/test/test_cryptodev_aes_test_vectors.h       |  48 +-
>  app/test/test_cryptodev_blockcipher.c            |   9 +-
>  app/test/test_cryptodev_blockcipher.h            |   1 +
>  config/common_base                               |   5 +
>  doc/guides/cryptodevs/features/nitrox.ini        |  40 ++
>  doc/guides/cryptodevs/index.rst                  |   1 +
>  doc/guides/cryptodevs/nitrox.rst                 |  50 ++


Missing release note update. see doc/guides/rel_notes/release_19_11.rst


More information about the dev mailing list