diff options
author | Mateusz Guzik <mjg@FreeBSD.org> | 2021-01-01 03:10:12 +0000 |
---|---|---|
committer | Mateusz Guzik <mjg@FreeBSD.org> | 2021-01-03 06:50:06 +0000 |
commit | 82397d791966b09d344251bc709cd9db2b3a1902 (patch) | |
tree | 39d3c4120a61734b60c0c5d0b617d271f43e1688 /sys/contrib/openzfs/module | |
parent | 3e506a67bbcc76aada3c3fa4e499502184272c07 (diff) | |
download | src-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.c | 4 |
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); |