freebsd-dev/sys
Ian Dowse 76bd23557b In the mknod(), mkfifo(), link(), symlink() and undelete() syscalls,
use vrele() instead of vput() on the parent directory vnode returned
by namei() in the case where it is equal to the target vnode. This
handles namei()'s somewhat strange (but documented) behaviour of
not locking either vnode when the two vnodes are equal and LOCKPARENT
but not LOCKLEAF is specified.

Note that since a vnode double-unlock is not currently fatal, these
coding errors were effectively harmless.

Spotted by:	Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>
Reviewed by:	mckusick
2003-08-05 00:26:51 +00:00
..
alpha - Since td_critnest is now initialized in MI code, it doesn't have to be 2003-08-04 20:32:45 +00:00
amd64 In _bus_dmamap_load_buffer(), only count the number of bounce pages needed if 2003-08-04 23:40:35 +00:00
arm Style sync. 2003-08-03 07:50:19 +00:00
boot Don't hardcode unit 0 for the current device if we're loaded from an 2003-08-02 08:22:03 +00:00
cam Fix the new DA_OLD_QUIRKS option for normal and module compiles. 2003-07-29 18:08:16 +00:00
coda Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
compat Add support for multiple CPUs to cpuinfo. 2003-08-04 10:55:22 +00:00
conf fix disordering of filenames. Place the dev/ppc files in alphabetical 2003-08-04 02:39:14 +00:00
contrib This commit was generated by cvs2svn to compensate for changes in r118339, 2003-08-02 05:48:03 +00:00
crypto
ddb Update the 'ps', 'show pci', and 'show ktr' ddb commands to use the new 2003-07-31 17:29:42 +00:00
dev Set the BGE_RX_MTU register correctly so that we can receive slightly 2003-08-04 05:50:53 +00:00
fs Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
geom Kick Giant compatibility one layer up. 2003-08-02 10:11:58 +00:00
gnu Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
i4b Undo agressive inlining which GCC previously wisely ignored. 2003-07-23 17:58:41 +00:00
i386 In _bus_dmamap_load_buffer(), only count the number of bounce pages needed if 2003-08-04 23:40:35 +00:00
ia64 Fix logic bug in the previous commit. Any region less than 5 is a 2003-08-04 22:00:48 +00:00
isa Add printer support to puc(4) driver. 2003-08-01 02:25:32 +00:00
isofs/cd9660 Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
kern In the mknod(), mkfifo(), link(), symlink() and undelete() syscalls, 2003-08-05 00:26:51 +00:00
libkern Backed out the micro-optimization in 1.4. It was to help gcc-2.6.3 2003-07-25 15:54:23 +00:00
modules There's already the elink.ko module available, don't embed it here. 2003-08-02 18:46:02 +00:00
net Implement a mechanism by which ATM drivers can inform interested 2003-07-29 13:04:52 +00:00
net80211 add monitor mode 2003-07-21 02:49:42 +00:00
netatalk
netatm The number of prefixes can never be negative so use an u_int for this. 2003-07-29 13:46:43 +00:00
netgraph Process events from the ATM drivers. Carrier change and PVC change 2003-07-29 16:27:23 +00:00
netinet o Fix a typo in previous commit. 2003-07-31 10:24:36 +00:00
netinet6 Cleanup useless break. 2003-07-29 14:10:13 +00:00
netipsec
netipx
netkey
netnatm
netncp size_t != int. Make this compile on 64 bit platforms (eg: amd64). 2003-07-24 01:59:18 +00:00
netsmb Reserve space for the trailing null byte in the srvname member of 2003-07-27 11:36:00 +00:00
nfs
nfsclient Fix a problem that occurs when truncating files on NFSv3 mounts: we need 2003-07-29 00:17:29 +00:00
nfsserver
opencrypto
pc98 Merged from sys/dev/sio/sio.c revision 1.400. 2003-08-02 09:41:31 +00:00
pccard Add comment point o2micro people to NEWCARD 2003-08-01 16:10:48 +00:00
pci Use the BUS_DMA_ZERO flag. 2003-07-27 14:38:54 +00:00
posix4
powerpc - Since td_critnest is now initialized in MI code, it doesn't have to be 2003-08-04 20:32:45 +00:00
rpc
security Attempt to simplify #ifdef logic for MAC_ALWAYS_LABEL_MBUF. 2003-08-01 15:45:14 +00:00
sparc64 - Since td_critnest is now initialized in MI code, it doesn't have to be 2003-08-04 20:32:45 +00:00
sys Set td_critnest to 1 when setting up a thread since it is a MI field with 2003-08-04 20:28:20 +00:00
tools
ufs Now that the central POSIX.1e ACL code implements functions to 2003-08-04 03:29:13 +00:00
vm Put an uncovered page between the swap devices, that way we can be sure 2003-08-04 08:22:49 +00:00
Makefile