Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Jul 2020 23:50:16 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r542975 - head/security/ktls_isa-l_crypto-kmod/files
Message-ID:  <202007232350.06NNoGMk064054@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007232350.06NNoGMk064054>