freebsd-nq/sys
Boris Popov 3ff1a2f43e Add new flag PDIRUNLOCK to the component.cn_flags which should be set by
filesystem lookup() routine if it unlocks parent directory. This flag should
be carefully tracked by filesystems if they want to work properly with nullfs
and other stacked filesystems.

VFS takes advantage of this flag to perform symantically correct usage
of vrele() instead of vput() if parent directory already unlocked.

If filesystem fails to track this flag then previous codepath in VFS left
unchanged.

Convert UFS code to set PDIRUNLOCK flag if necessary. Other filesystmes will
be changed after some period of testing.

Reviewed in general by:	mckusick, dillon, adrian
Obtained from:	NetBSD
2000-09-17 07:26:42 +00:00
..
alpha Remove a few leftover CLBYTES related bits. 2000-09-16 18:28:24 +00:00
amd64 Make LINT compile. 2000-09-16 18:55:05 +00:00
boot Use _ instead or - where proper, according to the style I have been 2000-09-16 21:04:49 +00:00
cam
coda Remove 42 unneeded #include <sys/ioccom.h>. 2000-05-03 07:31:38 +00:00
compat
compile
conf I have no idea how a '#' became a '*'... 2000-09-16 20:45:11 +00:00
contrib/dev Remove SMP hack. 2000-09-16 18:57:18 +00:00
crypto
ddb
dev Today is just not my day. Really get the right file. 2000-09-16 21:55:31 +00:00
fs
geom
gnu
i4b
i386 Make LINT link. 2000-09-16 19:04:24 +00:00
isa - Remove the inthand2_t type and use the equivalent driver_intr_t type from 2000-09-13 18:33:25 +00:00
isofs/cd9660
kern Add new flag PDIRUNLOCK to the component.cn_flags which should be set by 2000-09-17 07:26:42 +00:00
libkern
miscfs
modules
msdosfs
net Call bpfattach() correctly from if_ppp.c 2000-09-16 14:17:15 +00:00
netatalk
netatm
netgraph Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
netinet
netinet6
netipx
netkey
netnatm
netncp
netns
nfs
nfsclient
nfsserver Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
ntfs
nwfs
pc98
pccard
pci Add PCIM_CMD_MWRICEN, the bit in the command register in PCI space 2000-09-16 20:06:13 +00:00
posix4
powerpc
rpc
sys Add new flag PDIRUNLOCK to the component.cn_flags which should be set by 2000-09-17 07:26:42 +00:00
tools
ufs Add new flag PDIRUNLOCK to the component.cn_flags which should be set by 2000-09-17 07:26:42 +00:00
vm
Makefile