[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