View | Details | Raw Unified | Return to bug 203201
Collapse All | Expand All

(-)b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c (-1 / +1 lines)
Lines 222-228 zfs_dirent_lock(zfs_dirlock_t **dlpp, znode_t *dzp, char *name, znode_t **zpp, Link Here
222
222
223
	mutex_enter(&dzp->z_lock);
223
	mutex_enter(&dzp->z_lock);
224
	for (;;) {
224
	for (;;) {
225
		if (dzp->z_unlinked) {
225
		if (dzp->z_unlinked && !(flag & ZXATTR)) {
226
			mutex_exit(&dzp->z_lock);
226
			mutex_exit(&dzp->z_lock);
227
			if (!(flag & ZHAVELOCK))
227
			if (!(flag & ZHAVELOCK))
228
				rw_exit(&dzp->z_name_lock);
228
				rw_exit(&dzp->z_name_lock);

Return to bug 203201