opnsense-src/sys/dev/cxgbe/tom
John Baldwin 708652acc4 Set inp_flowid's for TOE connections.
KTLS uses the flowid to distribute software encryption tasks among its
pool of worker threads.  Without this change, all software KTLS
requests for TOE sockets ended up on the first worker thread.

Note that the flowid for TOE sockets created via connect() is not a
hash of the 4-tuple, but is instead the id of the TOE pcb (tid).  The
flowid of TOE sockets created from TOE listen sockets do use the
4-tuple RSS hash as the flowid since the firmware provides the hash in
the message containing the original SYN.

Reviewed by:	np (earlier version)
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D24348
2020-04-15 19:28:51 +00:00
..
t4_connect.c Set inp_flowid's for TOE connections. 2020-04-15 19:28:51 +00:00
t4_cpl_io.c KTLS: Re-work unmapped mbufs to carry ext_pgs in the mbuf itself. 2020-04-14 14:46:06 +00:00
t4_ddp.c Change synchonization rules for vm_page reference counting. 2019-09-09 21:32:42 +00:00
t4_listen.c Set inp_flowid's for TOE connections. 2020-04-15 19:28:51 +00:00
t4_tls.c KTLS: Re-work unmapped mbufs to carry ext_pgs in the mbuf itself. 2020-04-14 14:46:06 +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 Clear CPL_GET_TCB_RPL handler on module unload. 2020-04-15 19:23:53 +00:00
t4_tom.h Set inp_flowid's for TOE connections. 2020-04-15 19:28:51 +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