freebsd-dev/sys/dev/cxgbe
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
..
common cxgbe(4): Fall back to a basic configuration in case of any error during 2018-12-06 06:18:21 +00:00
crypto Consolidate on a single set of constants for SCMD fields. 2018-11-16 19:08:52 +00:00
cudbg
cxgbei Check for an allocation failure before dereferencing the pointer. 2018-11-26 22:42:52 +00:00
firmware cxgbe(4): Update T4/5/6 firmwares to 1.22.0.3. 2018-11-19 21:59:07 +00:00
iw_cxgbe cxgbe/iw_cxgbe: Suppress spurious "Unexpected streaming data ..." 2018-11-02 16:21:44 +00:00
tom cxgbe/t4_tom: fixes for issues on the passive open side. 2018-12-19 01:37:00 +00:00
adapter.h cxgbe(4): Fall back to a basic configuration in case of any error during 2018-12-06 06:18:21 +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_clip.c Make most of the CLIP code conditional on #ifdef INET6. 2018-11-29 23:14:54 +00:00
t4_clip.h Move CLIP table handling out of TOM and into the base driver. 2018-11-29 01:15:53 +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 cxgbe(4): Fall back to a basic configuration in case of any error during 2018-12-06 06:18:21 +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: revert r309725 2018-11-28 15:29:58 +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 cxgbe(4): Get Linux cxgb4vf working in bhyve VMs with VFs passed 2018-12-06 21:33:08 +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
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