svn commit: r542975 - head/security/ktls_isa-l_crypto-kmod/files
John Baldwin
jhb at FreeBSD.org
Thu Jul 23 23:50:17 UTC 2020
Author: jhb (src,doc committer)
Date: Thu Jul 23 23:50:16 2020
New Revision: 542975
URL: https://svnweb.freebsd.org/changeset/ports/542975
Log:
Update security/ktls-isa-l_crypto-kmod to work with KTLS RX API changes.
This doesn't enable ISA-L for KTLS RX, just fixes the module to compile
after the change to the "try" function's API.
Reviewed by: gallatin (maintainer)
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D25698
Modified:
head/security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c
Modified: head/security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c
==============================================================================
--- head/security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c Thu Jul 23 22:36:20 2020 (r542974)
+++ head/security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c Thu Jul 23 23:50:16 2020 (r542975)
@@ -284,11 +284,19 @@ ktls_intelisa_free(struct ktls_session *tls)
}
static int
+#if KTLS_API_VERSION >= 7
+ktls_intelisa_try(struct socket *so, struct ktls_session *tls, int direction)
+#else
ktls_intelisa_try(struct socket *so, struct ktls_session *tls)
+#endif
{
struct isa_gcm_struct *isa;
int error;
+#if KTLS_API_VERSION >= 7
+ if (direction != KTLS_TX)
+ return (EOPNOTSUPP);
+#endif
if (ktls_use_intel_isa_gcm &&
tls->params.cipher_algorithm == CRYPTO_AES_NIST_GCM_16) {
isa = malloc(sizeof (*isa), M_INTEL_ISA, M_NOWAIT | M_ZERO);
More information about the svn-ports-head
mailing list