From: Dave Watson Subject: Re: [PATCH v3 net-next 0/4] kernel TLS Date: Thu, 6 Jul 2017 07:48:54 -0700 Message-ID: <20170706144854.GA96869@davejwatson-mba.dhcp.thefacebook.com> References: <20170614183654.GA80067@davejwatson-mba.dhcp.thefacebook.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Cc: Ilya Lesokhin , Aviad Yehezkel , Boris Pismenny , Liran Liss , Matan Barak , David Miller , "netdev@vger.kernel.org" , Tom Herbert , "herbert@gondor.apana.org.au" , , Hannes Frederic Sowa , Eric Dumazet , Alexei Starovoitov , , To: Richard Weinberger Return-path: Content-Disposition: inline In-Reply-To: Sender: netdev-owner@vger.kernel.org List-Id: linux-crypto.vger.kernel.org Hi Richard, On 07/06/17 04:30 PM, Richard Weinberger wrote: > Dave, > > On Wed, Jun 14, 2017 at 8:36 PM, Dave Watson wrote: > > Documentation/networking/tls.txt | 135 +++++++ > > MAINTAINERS | 10 + > > include/linux/socket.h | 1 + > > include/net/inet_connection_sock.h | 4 + > > include/net/tcp.h | 27 ++ > > include/net/tls.h | 237 ++++++++++++ > > include/uapi/linux/tcp.h | 1 + > > include/uapi/linux/tls.h | 79 ++++ > > net/Kconfig | 1 + > > net/Makefile | 1 + > > net/ipv4/Makefile | 2 +- > > net/ipv4/sysctl_net_ipv4.c | 25 ++ > > net/ipv4/tcp.c | 33 +- > > net/ipv4/tcp_ipv4.c | 2 + > > net/ipv4/tcp_rate.c | 1 + > > net/ipv4/tcp_ulp.c | 134 +++++++ > > net/tls/Kconfig | 12 + > > net/tls/Makefile | 7 + > > net/tls/tls_main.c | 487 +++++++++++++++++++++++ > > net/tls/tls_sw.c | 772 +++++++++++++++++++++++++++++++++++++ > > 20 files changed, 1968 insertions(+), 3 deletions(-) > > create mode 100644 Documentation/networking/tls.txt > > create mode 100644 include/net/tls.h > > create mode 100644 include/uapi/linux/tls.h > > create mode 100644 net/ipv4/tcp_ulp.c > > create mode 100644 net/tls/Kconfig > > create mode 100644 net/tls/Makefile > > create mode 100644 net/tls/tls_main.c > > create mode 100644 net/tls/tls_sw.c > > Sorry for the late question. Do I miss something or is this IPv4 only? The hooks it currently overrides / uses from proto_ops (sendmsg, sendpage, get/setsockopt, close) are the same for ipv4 & ipv6, so it should work for both. Our test suites have been passing in both, at least.