[dpdk-dev v5 00/10] drivers/qat: QAT symmetric crypto datapatch rework
Kai Ji
kai.ji at intel.com
Fri Jan 28 19:23:04 CET 2022
This patch reworks QAT symmetric crypto datapatch implementation where each
generation request building separated and the crypto operation under the
raw datapath api implementation are unified.
In addtion this patchset also enables QAT OOP support in raw datapath api
implementation.
v5:
- rebase to the latest for-main
- patchset reconstruct
v4:
- patchset break down and reconstruct
v3:
- sperate a single patch 6 to two different patches
v2:
- review comments addressed
Kai Ji (10):
common/qat: define build op request and dequeue op
crypto/qat: sym build op request specific implementation
crypto/qat: qat generation specific enqueue
crypto/qat: rework session APIs
crypto/qat: rework asymmetric crypto build operation
crypto/qat: unify qat sym pmd apis
crypto/qat: unify qat asym pmd apis
crypto/qat: op burst data path rework
crypto/qat: raw dp api integration
crypto/qat: support out of place SG list
drivers/common/qat/meson.build | 6 +-
drivers/common/qat/qat_device.c | 4 +-
drivers/common/qat/qat_qp.c | 42 +-
drivers/common/qat/qat_qp.h | 54 +-
drivers/compress/qat/qat_comp_pmd.c | 14 +-
drivers/crypto/qat/dev/qat_asym_pmd_gen1.c | 9 +-
drivers/crypto/qat/dev/qat_crypto_pmd_gen2.c | 93 +-
drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c | 490 ++++++++-
drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c | 257 ++++-
drivers/crypto/qat/dev/qat_crypto_pmd_gens.h | 913 ++++++++++++++++-
drivers/crypto/qat/dev/qat_sym_pmd_gen1.c | 942 +++++++++++++++++-
drivers/crypto/qat/qat_asym.c | 762 ++++++++------
drivers/crypto/qat/qat_asym.h | 79 +-
drivers/crypto/qat/qat_asym_pmd.c | 231 -----
drivers/crypto/qat/qat_asym_pmd.h | 54 -
drivers/crypto/qat/qat_crypto.h | 16 +-
drivers/crypto/qat/qat_sym.c | 978 ++++++------------
drivers/crypto/qat/qat_sym.h | 148 ++-
drivers/crypto/qat/qat_sym_hw_dp.c | 983 -------------------
drivers/crypto/qat/qat_sym_pmd.c | 251 -----
drivers/crypto/qat/qat_sym_pmd.h | 95 --
drivers/crypto/qat/qat_sym_session.c | 115 +--
drivers/crypto/qat/qat_sym_session.h | 15 +-
23 files changed, 3812 insertions(+), 2739 deletions(-)
delete mode 100644 drivers/crypto/qat/qat_asym_pmd.c
delete mode 100644 drivers/crypto/qat/qat_asym_pmd.h
delete mode 100644 drivers/crypto/qat/qat_sym_hw_dp.c
delete mode 100644 drivers/crypto/qat/qat_sym_pmd.c
delete mode 100644 drivers/crypto/qat/qat_sym_pmd.h
--
2.17.1
More information about the dev
mailing list