mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-27 04:32:16 +03:00
QAT support for AES-GCM
This patch adds support for acceleration of AES-GCM encryption with Intel Quick Assist Technology. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Chengfeix Zhu <chengfeix.zhu@intel.com> Signed-off-by: Weigang Li <weigang.li@intel.com> Signed-off-by: Tom Caputi <tcaputi@datto.com> Closes #7282
This commit is contained in:
committed by
Brian Behlendorf
parent
8e5d14844d
commit
cf63739191
+3
-3
@@ -28,7 +28,7 @@
|
||||
|
||||
#include <sys/debug.h>
|
||||
#include <sys/types.h>
|
||||
#include "qat_compress.h"
|
||||
#include "qat.h"
|
||||
|
||||
#ifdef _KERNEL
|
||||
|
||||
@@ -58,7 +58,7 @@ gzip_compress(void *s_start, void *d_start, size_t s_len, size_t d_len, int n)
|
||||
ASSERT(d_len <= s_len);
|
||||
|
||||
/* check if hardware accelerator can be used */
|
||||
if (qat_use_accel(s_len)) {
|
||||
if (qat_dc_use_accel(s_len)) {
|
||||
if (qat_compress(QAT_COMPRESS, s_start,
|
||||
s_len, d_start, d_len, &dstlen) == CPA_STATUS_SUCCESS)
|
||||
return ((size_t)dstlen);
|
||||
@@ -85,7 +85,7 @@ gzip_decompress(void *s_start, void *d_start, size_t s_len, size_t d_len, int n)
|
||||
ASSERT(d_len >= s_len);
|
||||
|
||||
/* check if hardware accelerator can be used */
|
||||
if (qat_use_accel(d_len)) {
|
||||
if (qat_dc_use_accel(d_len)) {
|
||||
if (qat_compress(QAT_DECOMPRESS, s_start, s_len,
|
||||
d_start, d_len, &dstlen) == CPA_STATUS_SUCCESS)
|
||||
return (0);
|
||||
|
||||
Reference in New Issue
Block a user