freebsd-nq/sys/dev/usb
Warner Losh 63ba42fbf5 Back out 1.88.
The reference counts are there to block detach until the sleepers in
read/write/ioctl have gotten out, not to prevent the open device from
going away.  Restore the old behavior so that we have a chance to wake
up sleepers when the usb device goes away, so they can properly return
EIO back to the caller when this happens.

Otherwise, we have a guarnateed panic waiting to happen when a device
detaches with an active read channel.

This should be merged to 5 asap.
2004-09-08 07:13:39 +00:00
..
dsbr100io.h
ehci_pci.c
ehci.c
ehcireg.h
ehcivar.h
FILES
hid.c
hid.h
if_aue.c
if_auereg.h
if_axe.c Use the USBD_FORCE_SHORT_XFER flag when setting up transmit transfers. 2004-08-15 10:51:21 +00:00
if_axereg.h
if_cue.c
if_cuereg.h
if_kue.c
if_kuereg.h
if_rue.c
if_ruereg.h
if_udav.c
if_udavreg.h
kue_fw.h
ohci_pci.c
ohci.c
ohcireg.h
ohcivar.h
rio500_usb.h
ubsa.c
ubser.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
ubser.h
ucom.c
ucomvar.h
ucycom.c Use %zu to format size_t. 2004-09-05 12:33:15 +00:00
udbp.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
udbp.h
ufm.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
uftdi.c
uftdireg.h
ugen.c Back out 1.88. 2004-09-08 07:13:39 +00:00
ugraphire_rdesc.h
uhci_pci.c
uhci.c
uhcireg.h
uhcivar.h
uhid.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
uhub.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
ukbd.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
ulpt.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
umass.c Add support Western Digital External USB HDD 2004-09-04 07:07:35 +00:00
umct.c
umodem.c
ums.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
uplcom.c add support ELECOM UC-SGT(minor change version) 2004-09-03 22:41:37 +00:00
urio.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
usb_ethersubr.c
usb_ethersubr.h
usb_if.m
usb_mem.c
usb_mem.h
usb_port.h Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
usb_quirks.c Add support Qualcomm CDMA modem 2004-09-03 23:19:27 +00:00
usb_quirks.h
usb_subr.c Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
usb.c
usb.h
usbcdc.h
usbdevs Add support Western Digital External USB HDD 2004-09-04 07:07:35 +00:00
usbdi_util.c
usbdi_util.h
usbdi.c Fix two cases where a successful return from usbd_transfer() would 2004-08-29 02:35:59 +00:00
usbdi.h Tweak the compatibility macros a little so that the device printing is 2004-08-15 23:39:18 +00:00
usbdivar.h
usbhid.h
uscanner.c Add support Nikon CoolScan LS40 ED 2004-09-03 23:29:01 +00:00
uvisor.c
uvscom.c