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