cvs commit: src/sys/ufs/ufs ufs_lookup.c
John Baldwin
jhb at FreeBSD.org
Tue Sep 16 16:18:49 UTC 2008
jhb 2008-09-16 16:18:36 UTC
FreeBSD src repository
Modified files:
sys/ufs/ufs ufs_lookup.c
Log:
SVN rev 183079 on 2008-09-16 16:18:36Z by jhb
- Only set i_offset in the parent directory's i-node during a lookup for
non-LOOKUP operations.
- Relax a VOP assertion for a DELETE lookup. rename() uses WANTPARENT
instead of LOCKPARENT when looking up the source pathname. ufs_rename()
uses a relookup() to lock the parent directory when it decides to finally
remove the source path. Thus, it is ok for a DELETE with WANTPARENT set
instead of LOCKPARENT to use a shared vnode lock rather than an exclusive
vnode lock.
Reported by: kris (2)
Reviewed by: jeff
Revision Changes Path
1.91 +9 -3 src/sys/ufs/ufs/ufs_lookup.c
More information about the cvs-src
mailing list