This will improve maintainability, as now AESNI GCM PMD will share the same 
library
as AESNI MB PMD, having one less library to link against. It also adds support 
for 192-bit keys.

In terms of performance, it has been improved, especially for small packets.

This patchset is migrating the PMD to link against Multi-buffer library v0.46.

Changes in v3:

- Added extra documentation about external library version compatibility.
- Rebased against dpdk-next-crypto

Changes in v2:

- Supported Multi-buffer 0.46 library
- Added new tests to other PMD testsuites
- Rebased against latest dpdk-next-crypto code

Pablo de Lara (4):
  crypto/aesni_gcm: migrate to Multi-buffer library
  test/crypto: rename some tests
  test/crypto: add AES GCM 192 tests
  test/crypto: extend AES-GCM 192/256 to other PMDs

 devtools/test-build.sh                           |   4 +-
 doc/guides/cryptodevs/aesni_gcm.rst              |  53 +-
 doc/guides/cryptodevs/features/aesni_gcm.ini     |   4 +-
 doc/guides/rel_notes/release_17_08.rst           |   8 +
 drivers/crypto/aesni_gcm/Makefile                |   9 +-
 drivers/crypto/aesni_gcm/aesni_gcm_ops.h         |  97 +++-
 drivers/crypto/aesni_gcm/aesni_gcm_pmd.c         | 111 +++--
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c     |  14 +-
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h |  28 +-
 mk/rte.app.mk                                    |   3 +-
 test/test/test_cryptodev.c                       | 585 ++++++++++++++++-------
 test/test/test_cryptodev_gcm_test_vectors.h      | 357 ++++++++++++++
 12 files changed, 1018 insertions(+), 255 deletions(-)

-- 
2.9.4

Reply via email to