On 8/26/19 5:01 PM, John Baldwin wrote:
> Author: jhb
> Date: Tue Aug 27 00:01:56 2019
> New Revision: 351522
> URL: https://svnweb.freebsd.org/changeset/base/351522
> 
> Log:
>   Add kernel-side support for in-kernel TLS.

The length of the commit message notwithstanding, there is still quite a bit
more work to do on this front.  Making use of KTLS requires an SSL library
that understands the new functionality, and for the full performance gain
you want an application that makes use of SSL_sendfile.  Netflix has both
of these in the form of patches to OpenSSL and nginx.  I'm currently working
on a patchset suitable for merging into upstream OpenSSL's master (the
Linux KTLS patches are merged into OpenSSL master already, so the FreeBSD
patches are fairly small).

One thing to note is that while the KTLS OCF backend in this commit is
functional, it is not ideal.  One of the SW crypto backends Netflix uses
internally is based on Intel's ISA-L crypto library.  I put together a
port for this based on the public ISA-L crpyto library repository on
GitHub today and hope to have it up for review soon.

-- 
John Baldwin
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to