summaryrefslogtreecommitdiffstats
path: root/kerberos5
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2009-02-09 20:50:23 +0000
committerjhb <jhb@FreeBSD.org>2009-02-09 20:50:23 +0000
commit48ea2cb2ca9b5c828fc829924277900c2a269471 (patch)
tree7875828c5ce171cb0127f73d765d184133bfd384 /kerberos5
parentcf9ddd99b24e2dc96a1c93ff5ce6baaca7cb8ea5 (diff)
downloadFreeBSD-src-48ea2cb2ca9b5c828fc829924277900c2a269471.zip
FreeBSD-src-48ea2cb2ca9b5c828fc829924277900c2a269471.tar.gz
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.
Diffstat (limited to 'kerberos5')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud