]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crypto: QAT Wrapper for Ceph Encryption
authorGanesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
Fri, 3 Aug 2018 18:16:03 +0000 (11:16 -0700)
committerGanesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
Fri, 19 Oct 2018 04:48:18 +0000 (21:48 -0700)
commitbf5f83decc93d78cf7cb24521a36f6c8d3f6b148
tree719fdf278c108928e9b674a4032ceb165c624718
parent496f27eac23cf061aa0d6ad43de065a9302ee8a4
crypto: QAT Wrapper for Ceph Encryption

- Crypto plugin created and currently handles only AES_256_CBC
- Contents
-- Poller thread for QAT HW
-- Contiguous memory allocator using QAT's usdm driver
-- Do in-place crypto operation reducing mem usage.
-- Enable multi-QAT instance to allow parallel operations.

Signed-off-by: Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
cmake/modules/BuildQatDrv.cmake [new file with mode: 0644]
src/crypto/crypto_plugin.h
src/crypto/isa-l/isal_crypto_plugin.h
src/crypto/qat/qat_crypto_accel.cc [new file with mode: 0644]
src/crypto/qat/qat_crypto_accel.h [new file with mode: 0644]
src/crypto/qat/qat_crypto_plugin.cc [new file with mode: 0644]
src/crypto/qat/qat_crypto_plugin.h [new file with mode: 0644]
src/crypto/qat/qcccrypto.cc [new file with mode: 0644]
src/crypto/qat/qcccrypto.h [new file with mode: 0644]