From 5997eb5f8364465c0a07b8d8b0ecd2c3ab69b3c5 Mon Sep 17 00:00:00 2001 From: David Qian Date: Thu, 7 Dec 2017 16:43:13 +0800 Subject: [PATCH 1/2] Enable QAT support in zfs-dkms RPM Enable QAT accelerated gzip compression in zfs-dkms RPM package when environment variant ICP_ROOT is set to QAT drive source code folder and QAT hardware presence. Otherwise, switch back to default gzip compression. Signed-off-by: David Qian --- scripts/dkms.mkconf | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/dkms.mkconf b/scripts/dkms.mkconf index c3c74910ba5b..77e3ee0407fb 100755 --- a/scripts/dkms.mkconf +++ b/scripts/dkms.mkconf @@ -30,6 +30,7 @@ PRE_BUILD="configure --with-spl=\${source_tree}/spl-\${PACKAGE_VERSION} --with-spl-obj=\${dkms_tree}/spl/\${PACKAGE_VERSION}/\${kernelver}/\${arch} --with-spl-timeout=300 + --with-qat=\${ICP_ROOT} \$( [[ -r \${PACKAGE_CONFIG} ]] \\ && source \${PACKAGE_CONFIG} \\ From c85abb0da5f13a1c0dc004406ba3f45b97c82f3f Mon Sep 17 00:00:00 2001 From: David Qian Date: Thu, 7 Dec 2017 16:43:13 +0800 Subject: [PATCH 2/2] Enable QAT support in zfs-dkms RPM Enable QAT accelerated gzip compression in zfs-dkms RPM package when environment variant ICP_ROOT is set to QAT drive source code folder and QAT hardware presence. Otherwise, switch back to default gzip compression. Signed-off-by: David Qian --- scripts/dkms.mkconf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/dkms.mkconf b/scripts/dkms.mkconf index 77e3ee0407fb..7a4f7b4dae92 100755 --- a/scripts/dkms.mkconf +++ b/scripts/dkms.mkconf @@ -31,6 +31,12 @@ PRE_BUILD="configure --with-spl-obj=\${dkms_tree}/spl/\${PACKAGE_VERSION}/\${kernelver}/\${arch} --with-spl-timeout=300 --with-qat=\${ICP_ROOT} + \$( + [[ -n \${ICP_ROOT} ]] && \\ + { + echo --with-qat=\${ICP_ROOT} + } + ) \$( [[ -r \${PACKAGE_CONFIG} ]] \\ && source \${PACKAGE_CONFIG} \\