]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r239178, r239179, r239180, r239181, r239182 and r239299:
authorhselasky <hselasky@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 18 Sep 2012 16:28:49 +0000 (16:28 +0000)
committerhselasky <hselasky@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 18 Sep 2012 16:28:49 +0000 (16:28 +0000)
commit181381397eae57c804dc910d051270ae1fe32270
tree03a6605799d2d0f3fd1ec61b9e076e1150572eac
parent98df1fe2ccc600d8f53f977c6e31f9b04ce7400a
MFC r239178, r239179, r239180, r239181, r239182 and r239299:

Fix detach of USB serial devices so that it doesn't block
the USB explore thread forever. To accomplish this two new
functions have been added to the kernel, to claim and free
the newbus allocated softc.

This change is backwards API compatible, but not binary
compatible. The FreeBSD version has been bumped to force
a recompile of all kernel modules.

Discussed with:         kib, ed, jhb

git-svn-id: svn://svn.freebsd.org/base/stable/9@240659 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
26 files changed:
sys/dev/usb/net/if_usie.c
sys/dev/usb/net/uhso.c
sys/dev/usb/serial/u3g.c
sys/dev/usb/serial/uark.c
sys/dev/usb/serial/ubsa.c
sys/dev/usb/serial/ubser.c
sys/dev/usb/serial/uchcom.c
sys/dev/usb/serial/ucycom.c
sys/dev/usb/serial/ufoma.c
sys/dev/usb/serial/uftdi.c
sys/dev/usb/serial/ugensa.c
sys/dev/usb/serial/uipaq.c
sys/dev/usb/serial/ulpt.c
sys/dev/usb/serial/umcs.c
sys/dev/usb/serial/umct.c
sys/dev/usb/serial/umodem.c
sys/dev/usb/serial/umoscom.c
sys/dev/usb/serial/uplcom.c
sys/dev/usb/serial/usb_serial.c
sys/dev/usb/serial/usb_serial.h
sys/dev/usb/serial/uslcom.c
sys/dev/usb/serial/uvisor.c
sys/dev/usb/serial/uvscom.c
sys/kern/subr_bus.c
sys/sys/bus.h
sys/sys/param.h