From fa56f18a284878fbe5203a102bafe2ef3191c976 Mon Sep 17 00:00:00 2001 From: avg Date: Mon, 19 Nov 2012 11:25:20 +0000 Subject: zfs_remove: set VV_NOSYNC flag if a node is unlinked Suggested by: kib MFC after: 12 days --- sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sys/cddl') diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c index 6b6f537..9531bbf 100644 --- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c +++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c @@ -1937,6 +1937,9 @@ top: } else if (unlinked) { mutex_exit(&zp->z_lock); zfs_unlinked_add(zp, tx); +#ifdef __FreeBSD__ + vp->v_vflag |= VV_NOSYNC; +#endif } txtype = TX_REMOVE; -- cgit v1.1