opnsense-src/sys/dev/cxgbe/tom
John Baldwin 4f13842f75 Add support for KTLS in the Chelsio TOE module.
This adds a TOE hook to allocate a KTLS session.  It also recognizes
TLS mbufs in the socket buffer and sends those to the NIC using a TLS
work request to encrypt the record before segmenting it.

TOE TLS support must be enabled via the dev.t6nex.<N>.tls sysctl in
addition to enabling KTLS.

Reviewed by:	np, gallatin
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D21891
2019-10-08 21:40:42 +00:00
..
t4_connect.c cxgbe/t4_tom: Initialize all TOE connection parameters in one place. 2019-08-27 04:19:40 +00:00
t4_cpl_io.c Add support for KTLS in the Chelsio TOE module. 2019-10-08 21:40:42 +00:00
t4_ddp.c Change synchonization rules for vm_page reference counting. 2019-09-09 21:32:42 +00:00
t4_listen.c cxgbe/t4_tom: Initialize all TOE connection parameters in one place. 2019-08-27 04:19:40 +00:00
t4_tls.c Add support for KTLS in the Chelsio TOE module. 2019-10-08 21:40:42 +00:00
t4_tls.h Add support for KTLS in the Chelsio TOE module. 2019-10-08 21:40:42 +00:00
t4_tom.c Add support for KTLS in the Chelsio TOE module. 2019-10-08 21:40:42 +00:00
t4_tom.h Add support for KTLS in the Chelsio TOE module. 2019-10-08 21:40:42 +00:00
t4_tom_l2t.c cxgbe/tom: Put the ifnet or VLAN's PCP value in the 802.1Q tag of frames 2018-08-17 19:22:46 +00:00
t4_tom_l2t.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00