freebsd-skq/sys
Konstantin Belousov 4dec8579bd Fix the race while waiting for coveredvp lock during unmount. The vnode may
be recycled during the sleep, wrap the vn_lock with vhold/vdrop.
Check that coveredvp still points to the same mp after sleep (needed
because sleep dropped Giant).
Move check for user rights for unmount after coveredvp lock is obtained.

Tested by:	Peter Holm
Reviewed by:	tegge
Approved by:	kan (mentor)
MFC after:	2 weeks
2006-09-18 15:35:22 +00:00
..
amd64 Make cpu_set_upcall_kse() and cpu_set_user_tls() work for 32bit process. 2006-09-17 14:54:14 +00:00
arm
boot
bsm
cam Don't allow attachment of disks that could cause GEOM to panic. 2006-09-16 21:21:07 +00:00
coda
compat Regenerate. 2006-09-17 13:29:36 +00:00
conf
contrib Introduce a new entry point, mac_create_mbuf_from_firewall. This entry point 2006-09-12 04:25:13 +00:00
crypto Less magic. 2006-09-15 10:44:55 +00:00
ddb
dev Declare security and security.bsd sysctl hierarchies in sysctl.h along 2006-09-17 20:00:36 +00:00
fs Resolve the devfs deadlock caused by LOR between devfs_mount->dm_lock and 2006-09-18 13:23:08 +00:00
gdb
geom Fix detecting of UFS1 label when mediasize%fragsize != 0. 2006-09-16 11:24:41 +00:00
gnu
i4b
i386 Remove duplicated code. Declare functions non-static that shouldn't be 2006-09-13 09:35:59 +00:00
ia64 Add audit hooks for ppc, ia64 system call paths. 2006-09-16 17:03:02 +00:00
isa
isofs/cd9660
kern Fix the race while waiting for coveredvp lock during unmount. The vnode may 2006-09-18 15:35:22 +00:00
libkern
modules Introduce a new entry point, mac_create_mbuf_from_firewall. This entry point 2006-09-12 04:25:13 +00:00
net Move ethernet VLAN tags from mtags to its own mbuf packet header field 2006-09-17 13:33:30 +00:00
net80211 Move ethernet VLAN tags from mtags to its own mbuf packet header field 2006-09-17 13:33:30 +00:00
netatalk
netatm
netgraph Move ethernet VLAN tags from mtags to its own mbuf packet header field 2006-09-17 13:33:30 +00:00
netinet Make tcp_usr_send() free the passed mbufs on error in all cases as the 2006-09-17 13:39:35 +00:00
netinet6 Make it possible to add an IPv6 host route to a host directly connected. 2006-09-16 06:24:28 +00:00
netipsec
netipx
netkey
netnatm
netncp
netsmb
nfs
nfs4client Fixes up the handling of shared vnode lock lookups in the NFS client, 2006-09-13 18:39:09 +00:00
nfsclient Fixes up the handling of shared vnode lock lookups in the NFS client, 2006-09-13 18:39:09 +00:00
nfsserver
opencrypto
pc98
pccard
pci Whitespace nits. 2006-09-15 11:01:23 +00:00
posix4
powerpc Add audit hooks for ppc, ia64 system call paths. 2006-09-16 17:03:02 +00:00
rpc
security Declare security and security.bsd sysctl hierarchies in sysctl.h along 2006-09-17 20:00:36 +00:00
sparc64
sys Declare security and security.bsd sysctl hierarchies in sysctl.h along 2006-09-17 20:00:36 +00:00
tools
ufs Declare security and security.bsd sysctl hierarchies in sysctl.h along 2006-09-17 20:00:36 +00:00
vm
Makefile