freebsd-nq/sys/dev/cxgbe
Navdeep Parhar 8d6ae10af6 cxgbe(4): Fix a couple of problems in the sge_wrq data path.
- start_wrq_wr must not drain the wr_list if there are incomplete_wrs
  pending.  This can happen when a t4_wrq_tx runs between two
  start_wrq_wr.

- commit_wrq_wr must examine the cookie's pidx and ndesc with the
  queue's lock held.  Otherwise there is a bad race when incomplete WRs
  are being completed and commit_wrq_wr for the WR that is ahead in the
  queue updates the next incomplete WR's cookie's pidx/ndesc but the
  commit_wrq_wr for the second one is using stale values that it read
  without the lock.

MFC after:	1 week
Sponsored by:	Chelsio Communications
2017-09-09 05:12:14 +00:00
..
common cxgbe(4): Remove write only variable from t4_port_init. 2017-08-28 04:06:40 +00:00
crypto Fix the software fallback for GCM to validate the existing tag for decrypts. 2017-06-08 21:33:10 +00:00
cudbg cxgbe(4): Initial import of the "collect" component of Chelsio unified 2017-08-03 14:43:30 +00:00
cxgbei Use proper alignment constant for uma_zcreate(). 2017-04-24 08:44:51 +00:00
firmware cxgbe(4): Update T6/T5/T4 firmwares to 1.16.59.0. 2017-08-29 23:37:26 +00:00
iw_cxgbe cxgbe/iw_cxgbe: Set TCP_NODELAY before initiating connection so that 2017-09-01 01:34:12 +00:00
tom cxgbe/t4_tom: There may not be a tid to update if the connection isn't 2017-08-31 23:34:08 +00:00
adapter.h cxgbe(4): Add two new debug flags -- one to allow manual firmware 2017-08-30 23:41:04 +00:00
if_cc.c cxgbe(4): Attach to cards with the Terminator 6 ASIC. T6 cards will 2016-09-16 00:08:37 +00:00
if_ccv.c cxgbe(4): Attach to cards with the Terminator 6 ASIC. T6 cards will 2016-09-16 00:08:37 +00:00
if_cxl.c
if_cxlv.c Chelsio T4/T5 VF driver. 2016-09-07 18:13:57 +00:00
offload.h cxgbe/t4_tom: Add a knob to select the congestion control algorigthm 2017-08-31 20:33:22 +00:00
osdep.h cxgbe(4): Remove __devinit and SPEED_<foo> as part of catch up with 2016-03-08 08:13:37 +00:00
t4_if.m Use the port device name for the iov device for Chelsio T4/T5 cards. 2016-08-03 17:11:08 +00:00
t4_ioctl.h cxgbe(4): Initial import of the "collect" component of Chelsio unified 2017-08-03 14:43:30 +00:00
t4_iov.c cxgbe(4): Update the VF device ids too. This should have been part 2017-05-05 16:52:25 +00:00
t4_l2t.c cxgbe(4): Changes to the CPL-handler registration mechanism and code 2016-07-05 01:29:24 +00:00
t4_l2t.h cxgbe(4): Changes to the CPL-handler registration mechanism and code 2016-07-05 01:29:24 +00:00
t4_main.c cxgbe/t4_tom: Add a knob to select the congestion control algorigthm 2017-08-31 20:33:22 +00:00
t4_mp_ring.c sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
t4_mp_ring.h
t4_netmap.c cxgbe(4): Fix per-queue netmap operation. 2017-06-15 19:56:59 +00:00
t4_sched.c cxgbe(4): Avoid a NULL dereference that would occur during module unload 2017-08-06 19:45:59 +00:00
t4_sge.c cxgbe(4): Fix a couple of problems in the sge_wrq data path. 2017-09-09 05:12:14 +00:00
t4_tracer.c cxgbe(4): Support SIOGIFXMEDIA so that ifconfig displays correct media 2016-09-24 13:23:47 +00:00
t4_vf.c cxgbe(4): Update the VF device ids too. This should have been part 2017-05-05 16:52:25 +00:00