freebsd-nq/sys/dev/cxgbe
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
..
common cxgbe(4): Congestion drops are maintained per E-channel and not per 2020-02-19 00:48:58 +00:00
crypto KTLS: Re-work unmapped mbufs to carry ext_pgs in the mbuf itself. 2020-04-14 14:46:06 +00:00
cudbg
cxgbei Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
firmware cxgbe(4): Update T4/5/6 firmwares to 1.24.12.0. 2020-02-12 02:55:06 +00:00
iw_cxgbe cxgbe/iw_cxgbe: Do not start the EP timer if soaccept fails. 2020-04-15 03:40:33 +00:00
tom Set inp_flowid's for TOE connections. 2020-04-15 19:28:51 +00:00
adapter.h Use both crypto engines on a T6. 2020-04-10 22:27:45 +00:00
if_cc.c
if_ccv.c
if_cxl.c
if_cxlv.c
offload.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
osdep.h
t4_clip.c cxgbe(4): Do not display error messages related to the CLIP table if 2020-03-13 00:12:15 +00:00
t4_clip.h
t4_filter.c Always allocate the atid table during attach. 2019-10-22 20:01:47 +00:00
t4_if.m
t4_ioctl.h
t4_iov.c cxgbev(4): Catch up with the pciids in the PF driver. 2019-11-15 18:48:14 +00:00
t4_l2t.c NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_l2t.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_main.c Rename TOE TLS stats from [rt]x_tls_* to [rt]x_toe_tls_*. 2020-02-28 00:42:27 +00:00
t4_mp_ring.c
t4_mp_ring.h
t4_netmap.c cxgbe(4): Split sge_nm_rxq into three cachelines. 2020-03-20 05:12:16 +00:00
t4_sched.c cxgbe(4): Use the _XT variant of the CPL used to transmit NIC traffic. 2019-12-13 20:38:58 +00:00
t4_sge.c KTLS: Re-work unmapped mbufs to carry ext_pgs in the mbuf itself. 2020-04-14 14:46:06 +00:00
t4_smt.c
t4_smt.h
t4_tracer.c
t4_vf.c cxgbev(4): Catch up with the pciids in the PF driver. 2019-11-15 18:48:14 +00:00