freebsd-dev/sys/dev/cxgbe/tom
Navdeep Parhar b156a400a6 cxgbe/t4_tom: fixes for issues on the passive open side.
- Fix PR 227760 by getting the TOE to respond to the SYN after the call
  to toe_syncache_add, not during it.  The kernel syncache code calls
  syncache_respond just before syncache_insert.  If the ACK to the
  syncache_respond is processed in another thread it may run before the
  syncache_insert and won't find the entry.  Note that this affects only
  t4_tom because it's the only driver trying to insert and expand
  syncache entries from different threads.

- Do not leak resources if an embryonic connection terminates at
  SYN_RCVD because of L2 lookup failures.

- Retire lctx->synq and associated code because there is never a need to
  walk the list of embryonic connections associated with a listener.
  The per-tid state is still called a synq entry in the driver even
  though the synq itself is now gone.

PR:		227760
MFC after:	2 weeks
Sponsored by:	Chelsio Communications
2018-12-19 01:37:00 +00:00
..
t4_connect.c cxgbe/t4_tom: fixes for issues on the passive open side. 2018-12-19 01:37:00 +00:00
t4_cpl_io.c cxgbe/t4_tom: fixes for issues on the passive open side. 2018-12-19 01:37:00 +00:00
t4_ddp.c cxgbe/tom: Unregister shared CPL handlers on module unload. This fixes 2018-08-28 18:16:02 +00:00
t4_listen.c cxgbe/t4_tom: fixes for issues on the passive open side. 2018-12-19 01:37:00 +00:00
t4_tls.c Consolidate on a single set of constants for SCMD fields. 2018-11-16 19:08:52 +00:00
t4_tls.h Consolidate on a single set of constants for SCMD fields. 2018-11-16 19:08:52 +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
t4_tom.c cxgbe/t4_tom: fixes for issues on the passive open side. 2018-12-19 01:37:00 +00:00
t4_tom.h cxgbe/t4_tom: fixes for issues on the passive open side. 2018-12-19 01:37:00 +00:00