crypto/aesni_gcm: migrate from MB library to ISA-L
authorPiotr Azarewicz <piotrx.t.azarewicz@intel.com>
Tue, 17 Jan 2017 11:19:18 +0000 (12:19 +0100)
committerPablo de Lara <pablo.de.lara.guarch@intel.com>
Wed, 18 Jan 2017 20:49:54 +0000 (21:49 +0100)
commit9c2a5775c0282eed2f4e4abc47f9bc6f01230124
tree4f2e7c99cfcd773dddcd72a75646e4a34272acd7
parente4006b30eedcbec4573a7f69682458c907b3c1a8
crypto/aesni_gcm: migrate from MB library to ISA-L

Current Cryptodev AES-NI GCM PMD is implemented using Multi Buffer
Crypto library.This patch reimplement the device using ISA-L Crypto
library: https://github.com/01org/isa-l_crypto.

The migration entailed the following additional support for:
  * GMAC algorithm.
  * 256-bit cipher key.
  * Session-less mode.
  * Out-of place processing
  * Scatter-gatter support for chained mbufs (only out-of place and
    destination mbuf must be contiguous)

Signed-off-by: Piotr Azarewicz <piotrx.t.azarewicz@intel.com>
Acked-by: Declan Doherty <declan.doherty@intel.com>
devtools/test-build.sh
doc/guides/cryptodevs/aesni_gcm.rst
doc/guides/cryptodevs/overview.rst
doc/guides/rel_notes/release_17_02.rst
drivers/crypto/aesni_gcm/Makefile
drivers/crypto/aesni_gcm/aesni_gcm_ops.h
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c
drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c
drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h
mk/rte.app.mk