freebsd-dev/sys/cddl/contrib/opensolaris/uts
John Baldwin 9fca7a854c The zfs_get_xattrdir() function is used to find the extended attribute
directory for a znode.  When the directory already exists, it returns a
referenced but unlocked vnode.  When a directory does not yet exist, it
calls zfs_make_xattrdir() to create a new one.  zfs_make_xattrdir() returns
the vnode both referenced and and locked and zfs_get_xattrdir() was leaking
this vnode lock to its callers.  Fix this by dropping the vnode lock if
zfs_make_xattrdir() successfully creates a new extended attribute
directory.

Reviewed by:	pjd
2009-03-18 16:19:44 +00:00
..
common The zfs_get_xattrdir() function is used to find the extended attribute 2009-03-18 16:19:44 +00:00
intel/sys This commit was generated by cvs2svn to compensate for changes in r179193, 2008-05-22 07:04:10 +00:00
sparc/sys This commit was generated by cvs2svn to compensate for changes in r179193, 2008-05-22 07:04:10 +00:00