freebsd-skq/sys/fs
Semen Ustimenko 1cfdefbb9f Fix a race during null node creation between relookuping the hash and
adding vnode to hash. The fix is to use atomic hash-lookup-and-add-if-
not-found operation. The odd thing is that this race can't happen
actually because the lowervp vnode is locked exclusively now during the
whole process of null node creation. This must be thought as a step
toward shared lookups.

Also remove vp->v_mount checks when looking for a match in the hash,
as this is the vestige.

Also add comments and cosmetic changes.
2002-06-13 21:49:09 +00:00
..
cd9660 Quick fix for non-unique inode numbers for hard links. We use the 2002-05-22 08:50:18 +00:00
coda More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
deadfs Use vop_panic() instead of rolling our own. 2002-05-02 19:13:44 +00:00
devfs Make devfs to give honour to PDIRUNLOCK flag. 2002-06-01 09:17:43 +00:00
fdescfs Convert fdescfs to nmount. 2002-05-02 20:24:50 +00:00
fifofs Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
hpfs More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
msdosfs More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
ntfs More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
nullfs Fix a race during null node creation between relookuping the hash and 2002-06-13 21:49:09 +00:00
nwfs More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
portalfs Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
procfs Change p_can{debug,see,sched,signal}()'s first argument to be a thread 2002-05-19 00:14:50 +00:00
pseudofs Gratuitous whitespace cleanup. 2002-06-06 16:59:24 +00:00
smbfs More s/file system/filesystem/g 2002-05-16 21:28:32 +00:00
specfs Remove a check of blocknumbers/offsets which will be pointless with 2002-05-18 09:32:56 +00:00
udf In VOP_LOOKUP, don't assume that the final pathname component 2002-05-16 19:22:39 +00:00
umapfs Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
unionfs Convert unionfs to nmount. 2002-05-24 00:44:44 +00:00