freebsd-dev/sys/dev/cxgbe
John Baldwin fe03ca08a6 Use tcp_state_change() in the cxgbe(4) TOE module.
r254889 added tcp_state_change() as a centralized place to log state
changes in TCP connections for DTrace.  r294869 and r296881 took
advantage of this central location to manage per-state counters.
However, TOE sockets were still performing some (but not all) state
change updates via direct assignments to t_state.  This resulted in
state counters underflowing when TOE was in use.  Fix by using
tcp_state_change() when changing a TOE connection's state.

Reviewed by:	np, markj
MFC after:	1 month
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D17915
2018-11-09 21:16:45 +00:00
..
common cxgbe(4): Link related changes. 2018-09-25 05:52:42 +00:00
crypto Add support for "plain" (non-HMAC) SHA digests. 2018-10-29 22:24:31 +00:00
cudbg
cxgbei epoch(9): allow preemptible epochs to compose 2018-07-04 02:47:16 +00:00
firmware cxgbe(4): Enable support for per-connection rate limiting in the default 2018-09-26 21:16:07 +00:00
iw_cxgbe cxgbe/iw_cxgbe: Suppress spurious "Unexpected streaming data ..." 2018-11-02 16:21:44 +00:00
tom Use tcp_state_change() in the cxgbe(4) TOE module. 2018-11-09 21:16:45 +00:00
adapter.h Add a facility for transmitting "raw" work requests on regular NIC queues. 2018-11-06 00:11:36 +00:00
if_cc.c
if_ccv.c
if_cxl.c
if_cxlv.c
offload.h cxgbe(4): Use two hashes instead of a table to keep track of 2018-08-15 03:03:01 +00:00
osdep.h cxgbe(4): Link related changes. 2018-09-25 05:52:42 +00:00
t4_filter.c cxgbe(4): Allow "pass" filters to distribute matching traffic using a 2018-10-25 14:37:26 +00:00
t4_if.m
t4_ioctl.h cxgbe(4): Allow "pass" filters to distribute matching traffic using a 2018-10-25 14:37:26 +00:00
t4_iov.c
t4_l2t.c cxgbe(4): Reuse existing "switching" L2T entries when possible. 2018-09-22 01:24:30 +00:00
t4_l2t.h cxgbe(4): Reuse existing "switching" L2T entries when possible. 2018-09-22 01:24:30 +00:00
t4_main.c Treat the memory lengths for CHELSIO_T4_GET_MEM as unsigned. 2018-11-06 22:33:36 +00:00
t4_mp_ring.c cxgbe(4): Use fcmpset instead of cmpset when appropriate. 2018-08-23 16:24:27 +00:00
t4_mp_ring.h
t4_netmap.c cxgbe(4): Add a knob to split the rx queues for a netmap enabled 2018-10-25 22:55:18 +00:00
t4_sched.c cxgbe(4): Make it clear that VI_INIT_DONE implies vi->ntxq > 0, and so 2018-08-21 21:42:17 +00:00
t4_sge.c Add a facility for transmitting "raw" work requests on regular NIC queues. 2018-11-06 00:11:36 +00:00
t4_smt.c cxgbe(4): Move all control queues to the adapter. 2018-08-11 21:10:08 +00:00
t4_smt.h cxgbe(4): Retire an old check. 2018-06-01 01:05:34 +00:00
t4_tracer.c
t4_vf.c cxgbev(4): Updates to the VF driver to cope with recent ifmedia and 2018-08-23 00:58:10 +00:00