freebsd-nq/sys
Warner Losh 9c3ae2ef4b Add a temporary workaround to the panic on boot with hub attached and
panic on hub detach bugs that have been reported.  This work around
detaches the device before deleting it.  This changes the detach order
from in-order to pre-order.  This avoids uhub's deleting the children
after its subdevs has been deleted.

This is only a workaround.  This leads to a strange condition in the
device tree where attached devices are children of detached ones.  I
really don't know what that's supposed to mean, but does violate my
sense of POLA.  Fortunately, the violation is short lived, which is
why I'm going ahead and committing the work around.

# We really need to consider life w/o the multiple nested layers of
# compatibility macros.  They make finding bugs like this *MUCH*
# harder.

Patch by: iadowse

MT5 before: next_release(5.3-BETA5) (unless someting better comes along)
2004-09-22 06:02:10 +00:00
..
alpha - Add support for "paging" in stack trace output. That is, when you do 2004-09-20 19:05:32 +00:00
amd64 Correct a long-standing error in _pmap_unwire_pte_hold() affecting 2004-09-22 05:01:48 +00:00
arm - Add support for "paging" in stack trace output. That is, when you do 2004-09-20 19:05:32 +00:00
boot Trap invalid sector size 0 in disk probe, refusing to add such a 2004-09-21 06:46:44 +00:00
cam
coda
compat Fix compiler warnings, when __stdcall is #defined, by adding explicit casts. 2004-09-17 19:54:26 +00:00
conf Pass the idea of the make(1) binary to use down to newvers.sh. 2004-09-17 09:17:33 +00:00
contrib Break out altq_enable/disable from DIOC{START,STOP}ALTQ into seprate 2004-09-17 02:15:05 +00:00
crypto
ddb
dev Add a temporary workaround to the panic on boot with hub attached and 2004-09-22 06:02:10 +00:00
doc
fs De support opening device nodes on CD9660 filesystems. They are 2004-09-21 08:42:37 +00:00
gdb
geom This is not needed anymore, it is forced in GEOM now. 2004-09-20 17:26:25 +00:00
gnu Create simple function init_va_filerev() for initializing a va_filerev 2004-09-07 09:17:05 +00:00
i4b
i386 Correct a long-standing error in _pmap_unwire_pte_hold() affecting 2004-09-22 05:01:48 +00:00
ia64 - Add support for "paging" in stack trace output. That is, when you do 2004-09-20 19:05:32 +00:00
isa Add new a function isa_dma_init() which returns an errno when it fails 2004-09-15 12:09:50 +00:00
isofs/cd9660 De support opening device nodes on CD9660 filesystems. They are 2004-09-21 08:42:37 +00:00
kern Revert the last change.. 2004-09-22 01:30:23 +00:00
libkern
modules Attach ng_netflow to kernel build. 2004-09-16 20:35:28 +00:00
net Log the renaming of an interface. This should make it easier to follow 2004-09-18 05:02:08 +00:00
net80211
netatalk
netatm
netgraph Fix an issue with ng_tty which (ab)used the tty->t_sc field which is 2004-09-17 22:26:27 +00:00
netinet Fix an out of bounds write during the initialization of the PF_INET protocol 2004-09-16 18:33:39 +00:00
netinet6
netipsec
netipx
netkey
netnatm
netncp
netsmb
nfs
nfs4client Remove unused B_WRITEINPROG flag 2004-09-15 21:49:22 +00:00
nfsclient Remove unused B_WRITEINPROG flag 2004-09-15 21:49:22 +00:00
nfsserver
opencrypto
pc98 Merged from sys/dev/sio/sio.c: more tty related changes. 2004-09-20 14:01:38 +00:00
pccard
pci fix misspelling of TX... 2004-09-19 18:16:28 +00:00
posix4
powerpc - Add support for "paging" in stack trace output. That is, when you do 2004-09-20 19:05:32 +00:00
rpc
security Remove the debugging tunable, it was not being used. 2004-09-10 15:14:50 +00:00
sparc64 - Add support for "paging" in stack trace output. That is, when you do 2004-09-20 19:05:32 +00:00
sys The zone from which proc structures are allocated is marked 2004-09-19 18:34:17 +00:00
tools
ufs The getpages VOP was a good stab at getting scatter/gather I/O without 2004-09-19 08:14:55 +00:00
vm The zone from which proc structures are allocated is marked 2004-09-19 18:34:17 +00:00
Makefile