Date: Mon, 9 Feb 2009 20:50:23 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/fs/udf udf_vfsops.c udf_vnops.c Message-ID: <200902092050.n19Koc0R068620@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2009-02-09 20:50:23 UTC
FreeBSD src repository
Modified files:
sys/fs/udf udf_vfsops.c udf_vnops.c
Log:
SVN rev 188407 on 2009-02-09 20:50:23Z by jhb
Mark udf(4) MPSAFE and add support for shared vnode locks during pathname
lookups:
- Honor the caller's locking flags in udf_root() and udf_vget().
- Set VV_ROOT for the root vnode in udf_vget() instead of only doing it in
udf_root().
- Honor the requested locking flags during pathname lookups in udf_lookup().
- Release the buffer holding the directory data before looking up the vnode
for a given file to avoid a LOR between the "udf" vnode locks and
"bufwait".
- Use vn_vget_ino() to handle ".." lookups.
- Special case "." lookups instead of calling udf_vget(). We have to do
extra checking for the vnode lock for "." lookups.
Revision Changes Path
1.58 +25 -10 src/sys/fs/udf/udf_vfsops.c
1.76 +30 -14 src/sys/fs/udf/udf_vnops.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902092050.n19Koc0R068620>
