NetBSD/sys/fs
pooka e490f118e2 Fix a race condition: in case two source paths hardlinked to the
same file were renamed simultaneously, there was a window where
directory entry cached in the vnode during lookup would be replaced
before calling rename.  This lead to one directory entry getting
renamed twice and the other one getting zero renames.  Do a relookup
in rename to make sure we have the correct directory entry.

Thanks go to Greg Oster for reporting the problem, helping with
debugging and thoroughly testing the patch.
2007-11-23 17:16:22 +00:00
..
adosfs Merge from vmlocking: 2007-10-10 20:42:20 +00:00
cd9660 Merge from vmlocking: 2007-10-10 20:42:20 +00:00
efs Merge from vmlocking: 2007-10-10 20:42:20 +00:00
filecorefs Merge from vmlocking: 2007-10-10 20:42:20 +00:00
hfs Merge from vmlocking: 2007-10-10 20:42:20 +00:00
msdosfs Fix a problem noticed by Reinoud: the fs would try to release an 2007-11-14 19:16:29 +00:00
ntfs Merge from vmlocking: 2007-10-10 20:42:20 +00:00
ptyfs Merge from vmlocking: 2007-10-10 20:42:20 +00:00
puffs use BUF_ISREAD/WRITE instead of homegrown variants 2007-11-21 16:30:40 +00:00
smbfs Merge from vmlocking: 2007-10-10 20:42:20 +00:00
sysvbfs Merge from vmlocking: 2007-10-10 20:42:20 +00:00
tmpfs Fix a race condition: in case two source paths hardlinked to the 2007-11-23 17:16:22 +00:00
udf Fix panic when the VAT couldn't be found. It would refer an stale 2007-10-31 15:42:13 +00:00
union Merge from vmlocking: 2007-10-10 20:42:20 +00:00
Makefile Add read-only support for SGI's Extent File System. 2007-06-29 23:30:16 +00:00
unicode.h -add __unused declarations to make it possible to use only half of it 2007-02-26 12:33:08 +00:00