cryptodev: change crypto symmetric vector structure
authorFan Zhang <roy.fan.zhang@intel.com>
Sun, 11 Oct 2020 00:38:51 +0000 (01:38 +0100)
committerAkhil Goyal <akhil.goyal@nxp.com>
Wed, 14 Oct 2020 20:22:06 +0000 (22:22 +0200)
commit8d928d47a29a8a8fa33ca94bd34391f892f831ef
treefe6d28c8d5051d5802e89ef1c6d9d974e12936a5
parenta141f0c7e7a6fb93f943b6351005514b06f1ec25
cryptodev: change crypto symmetric vector structure

This patch updates ``rte_crypto_sym_vec`` structure to add
support for both cpu_crypto synchronous operation and
asynchronous raw data-path APIs. The patch also includes
AESNI-MB and AESNI-GCM PMD changes, unit test changes and
documentation updates.

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
app/test/test_cryptodev.c
doc/guides/prog_guide/cryptodev_lib.rst
doc/guides/rel_notes/release_20_11.rst
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c
lib/librte_cryptodev/rte_crypto_sym.h
lib/librte_ipsec/esp_inb.c
lib/librte_ipsec/esp_outb.c
lib/librte_ipsec/misc.h