1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-21 11:13:30 +00:00
freebsd/sys/dev/usb/wlan
Adrian Chadd 829e0b0b84 Drain the mbuf queue upon rsu_stop().
Correctly (I hope!) remove net80211 references before doing so.
Just doing a dumb mbufq drain isn't enough.

If enough traffic occurs and the mbuf queue fills up then transmit
stalls (which I'm not fixing in this commit!) but then the mbuf queue
stays full until the driver is removed.  There's also the net80211
node refcounting leak.

This just ensures that during rsu_stop and detach the mbuf queue
is purged (and references!) so the queue-full situation can be
recovered from.
2015-09-21 02:12:01 +00:00
..
if_rsu.c Drain the mbuf queue upon rsu_stop(). 2015-09-21 02:12:01 +00:00
if_rsureg.h Add in a temporary (hah!) workaround for net80211 scanning versus NIC 2015-09-18 07:55:33 +00:00
if_rum.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_rumfw.h
if_rumreg.h Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
if_rumvar.h Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_run.c Fix a debug message which didn't quite get it right about eeprom version. 2015-09-16 07:18:54 +00:00
if_runreg.h Add support for the MediaTek/Ralink RT3593 chipset. 2014-01-03 06:01:05 +00:00
if_runvar.h Add TSF field into TX/RX radiotap headers 2015-09-08 08:02:14 +00:00
if_uath.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_uathreg.h
if_uathvar.h Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_upgt.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_upgtvar.h Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_ural.c Use M_WAITOK rather than M_NOWAIT since it's not used within 2015-09-16 07:26:18 +00:00
if_uralreg.h Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
if_uralvar.h Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_urtw.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_urtwn.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_urtwnreg.h Correct setting R92C_TDECTRL_BLK_DESC_NUM_M bit. 2015-09-09 01:51:38 +00:00
if_urtwreg.h Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
if_urtwvar.h Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_zyd.c Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00
if_zydfw.h
if_zydreg.h Replay r286410. Change KPI of how device drivers that provide wireless 2015-08-27 08:56:39 +00:00