crypto/ipsec_mb: move aesni_gcm PMD
authorPiotr Bronowski <piotrx.bronowski@intel.com>
Fri, 15 Oct 2021 14:39:51 +0000 (14:39 +0000)
committerAkhil Goyal <gakhil@marvell.com>
Wed, 20 Oct 2021 10:06:01 +0000 (12:06 +0200)
commit746825e5c0ea261e56f45628a93bf925d8fe1a88
tree86a186418060adeb29e320eced8e3e9afdb57d89
parent216125c62d28f43d70888a08b7ad2625fa00cc93
crypto/ipsec_mb: move aesni_gcm PMD

This patch removes the crypto/aesni_gcm folder and gathers all
aesni-gcm PMD implementation specific details into a single file,
pmd_aesni_gcm.c in the crypto/ipsec_mb folder.
A redundant check for iv length is removed.

GCM ops are stored in the queue pair for multi process support, they
are updated during queue pair setup for both primary and secondary
processes.

GCM ops are also set per lcore for the CPU crypto mode.

Signed-off-by: Piotr Bronowski <piotrx.bronowski@intel.com>
Signed-off-by: Ciara Power <ciara.power@intel.com>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
14 files changed:
MAINTAINERS
doc/guides/cryptodevs/aesni_gcm.rst
doc/guides/rel_notes/release_21_11.rst
drivers/crypto/aesni_gcm/aesni_gcm_ops.h [deleted file]
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c [deleted file]
drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c [deleted file]
drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h [deleted file]
drivers/crypto/aesni_gcm/meson.build [deleted file]
drivers/crypto/aesni_gcm/version.map [deleted file]
drivers/crypto/ipsec_mb/ipsec_mb_private.h
drivers/crypto/ipsec_mb/meson.build
drivers/crypto/ipsec_mb/pmd_aesni_gcm.c [new file with mode: 0644]
drivers/crypto/ipsec_mb/pmd_aesni_gcm_priv.h [new file with mode: 0644]
drivers/crypto/meson.build