1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys/dev/usb
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
..
controller Add Cavium ThunderX xHCI controller PCI ID 2015-09-15 16:08:25 +00:00
gadget
input
misc
net
quirk Add new USB quirk. 2015-08-31 07:18:13 +00:00
serial Add support for Sierra MC7355 card 2015-09-15 18:21:56 +00:00
storage
template
video
wlan Drain the mbuf queue upon rsu_stop(). 2015-09-21 02:12:01 +00:00
ufm_ioctl.h
uftdiio.h
uled_ioctl.h
usb_bus.h Improve the realtime properties of USB transfers for embedded systems 2015-08-14 12:57:53 +00:00
usb_busdma.c
usb_busdma.h
usb_cdc.h
usb_compat_linux.c
usb_compat_linux.h
usb_controller.h
usb_core.c
usb_core.h
usb_debug.c
usb_debug.h
usb_dev.c
usb_dev.h
usb_device.c Improve the realtime properties of USB transfers for embedded systems 2015-08-14 12:57:53 +00:00
usb_device.h
usb_dynamic.c
usb_dynamic.h
usb_endian.h
usb_error.c
usb_freebsd_loader.h
usb_freebsd.h
usb_generic.c
usb_generic.h
usb_handle_request.c
usb_hid.c
usb_hub.c Improve the realtime properties of USB transfers for embedded systems 2015-08-14 12:57:53 +00:00
usb_hub.h
usb_if.m
usb_ioctl.h
usb_lookup.c
usb_mbuf.c
usb_mbuf.h
usb_msctest.c
usb_msctest.h
usb_parse.c
usb_pci.h
usb_pf.c Fix race in USB PF which can happen if we stop tracing exactly when 2015-08-15 09:00:36 +00:00
usb_pf.h
usb_process.c
usb_process.h Improve the realtime properties of USB transfers for embedded systems 2015-08-14 12:57:53 +00:00
usb_request.c
usb_request.h
usb_transfer.c Fix race in USB PF which can happen if we stop tracing exactly when 2015-08-15 09:00:36 +00:00
usb_transfer.h
usb_util.c
usb_util.h
usb.h
usbdevs Add support for Sierra MC7355 card 2015-09-15 18:21:56 +00:00
usbdi_util.h
usbdi.h Improve the realtime properties of USB transfers for embedded systems 2015-08-14 12:57:53 +00:00
usbhid.h