aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs/module
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2021-01-01 03:10:12 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2021-01-03 06:50:06 +0000
commit82397d791966b09d344251bc709cd9db2b3a1902 (patch)
tree39d3c4120a61734b60c0c5d0b617d271f43e1688 /sys/contrib/openzfs/module
parent3e506a67bbcc76aada3c3fa4e499502184272c07 (diff)
downloadsrc-82397d791966b09d344251bc709cd9db2b3a1902.tar.gz
src-82397d791966b09d344251bc709cd9db2b3a1902.zip
vfs: denote vnode being a mount point with VIRF_MOUNTPOINT
Reviewed by: kib (previous version) Differential Revision: https://reviews.freebsd.org/D27794
Diffstat (limited to 'sys/contrib/openzfs/module')
-rw-r--r--sys/contrib/openzfs/module/os/freebsd/spl/spl_vfs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/contrib/openzfs/module/os/freebsd/spl/spl_vfs.c b/sys/contrib/openzfs/module/os/freebsd/spl/spl_vfs.c
index 991a11fe2baf..9e16c0029087 100644
--- a/sys/contrib/openzfs/module/os/freebsd/spl/spl_vfs.c
+++ b/sys/contrib/openzfs/module/os/freebsd/spl/spl_vfs.c
@@ -240,9 +240,9 @@ mount_snapshot(kthread_t *td, vnode_t **vpp, const char *fstype, char *fspath,
#endif
VI_LOCK(vp);
vp->v_iflag &= ~VI_MOUNT;
- VI_UNLOCK(vp);
-
+ vn_irflag_set_locked(vp, VIRF_MOUNTPOINT);
vp->v_mountedhere = mp;
+ VI_UNLOCK(vp);
/* Put the new filesystem on the mount list. */
mtx_lock(&mountlist_mtx);
TAILQ_INSERT_TAIL(&mountlist, mp, mnt_list);