Module Name: src Committed By: hannken Date: Sat Mar 19 13:53:33 UTC 2022
Modified Files: src/share/man/man9: vnode.9 src/sys/fs/efs: efs_vfsops.c src/sys/fs/hfs: hfs_vfsops.c src/sys/fs/union: union_subr.c src/sys/kern: vfs_vnode.c vnode_if.sh src/sys/miscfs/deadfs: dead_vfsops.c src/sys/sys: param.h vnode.h src/sys/ufs/chfs: chfs_vfsops.c src/sys/ufs/ext2fs: ext2fs_vfsops.c src/sys/ufs/ffs: ffs_vfsops.c src/sys/ufs/lfs: lfs_vfsops.c src/sys/ufs/mfs: mfs_vfsops.c Log Message: Remove now unused VV_LOCKSWORK, all file systems support locking. Remove unused predicates vn_locked() and vn_anylocked(). Welcome to 9.99.95 To generate a diff of this commit: cvs rdiff -u -r1.83 -r1.84 src/share/man/man9/vnode.9 cvs rdiff -u -r1.29 -r1.30 src/sys/fs/efs/efs_vfsops.c cvs rdiff -u -r1.37 -r1.38 src/sys/fs/hfs/hfs_vfsops.c cvs rdiff -u -r1.80 -r1.81 src/sys/fs/union/union_subr.c cvs rdiff -u -r1.138 -r1.139 src/sys/kern/vfs_vnode.c cvs rdiff -u -r1.72 -r1.73 src/sys/kern/vnode_if.sh cvs rdiff -u -r1.10 -r1.11 src/sys/miscfs/deadfs/dead_vfsops.c cvs rdiff -u -r1.707 -r1.708 src/sys/sys/param.h cvs rdiff -u -r1.299 -r1.300 src/sys/sys/vnode.h cvs rdiff -u -r1.22 -r1.23 src/sys/ufs/chfs/chfs_vfsops.c cvs rdiff -u -r1.219 -r1.220 src/sys/ufs/ext2fs/ext2fs_vfsops.c cvs rdiff -u -r1.374 -r1.375 src/sys/ufs/ffs/ffs_vfsops.c cvs rdiff -u -r1.381 -r1.382 src/sys/ufs/lfs/lfs_vfsops.c cvs rdiff -u -r1.115 -r1.116 src/sys/ufs/mfs/mfs_vfsops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/man/man9/vnode.9 diff -u src/share/man/man9/vnode.9:1.83 src/share/man/man9/vnode.9:1.84 --- src/share/man/man9/vnode.9:1.83 Mon Jan 17 19:08:06 2022 +++ src/share/man/man9/vnode.9 Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -.\" $NetBSD: vnode.9,v 1.83 2022/01/17 19:08:06 christos Exp $ +.\" $NetBSD: vnode.9,v 1.84 2022/03/19 13:53:32 hannken Exp $ .\" .\" Copyright (c) 2001, 2005, 2006 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -27,7 +27,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd January 17, 2022 +.Dd March 19, 2022 .Dt VNODE 9 .Os .Sh NAME @@ -216,8 +216,6 @@ This vnode represents a tty; used when r This vnode might have user mappings. .It Dv VV_MPSAFE This file system is MP safe. -.It Dv VV_LOCKSWORK -This vnode's file system supports locking. .It Dv VI_TEXT This vnode is a pure text prototype. .It Dv VI_EXECMAP Index: src/sys/fs/efs/efs_vfsops.c diff -u src/sys/fs/efs/efs_vfsops.c:1.29 src/sys/fs/efs/efs_vfsops.c:1.30 --- src/sys/fs/efs/efs_vfsops.c:1.29 Fri Jan 17 20:08:07 2020 +++ src/sys/fs/efs/efs_vfsops.c Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: efs_vfsops.c,v 1.29 2020/01/17 20:08:07 ad Exp $ */ +/* $NetBSD: efs_vfsops.c,v 1.30 2022/03/19 13:53:32 hannken Exp $ */ /* * Copyright (c) 2006 Stephen M. Rumble <rum...@ephemeral.org> @@ -17,7 +17,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: efs_vfsops.c,v 1.29 2020/01/17 20:08:07 ad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: efs_vfsops.c,v 1.30 2022/03/19 13:53:32 hannken Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -439,7 +439,6 @@ efs_loadvnode(struct mount *mp, struct v } vp->v_tag = VT_EFS; - vp->v_vflag |= VV_LOCKSWORK; vp->v_data = eip; genfs_node_init(vp, &efs_genfsops); uvm_vnp_setsize(vp, eip->ei_size); Index: src/sys/fs/hfs/hfs_vfsops.c diff -u src/sys/fs/hfs/hfs_vfsops.c:1.37 src/sys/fs/hfs/hfs_vfsops.c:1.38 --- src/sys/fs/hfs/hfs_vfsops.c:1.37 Fri Feb 28 11:27:38 2020 +++ src/sys/fs/hfs/hfs_vfsops.c Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: hfs_vfsops.c,v 1.37 2020/02/28 11:27:38 kamil Exp $ */ +/* $NetBSD: hfs_vfsops.c,v 1.38 2022/03/19 13:53:32 hannken Exp $ */ /*- * Copyright (c) 2005, 2007 The NetBSD Foundation, Inc. @@ -99,7 +99,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: hfs_vfsops.c,v 1.37 2020/02/28 11:27:38 kamil Exp $"); +__KERNEL_RCSID(0, "$NetBSD: hfs_vfsops.c,v 1.38 2022/03/19 13:53:32 hannken Exp $"); #ifdef _KERNEL_OPT #include "opt_compat_netbsd.h" @@ -583,7 +583,6 @@ hfs_loadvnode(struct mount *mp, struct v vp->v_tag = VT_HFS; vp->v_op = hfs_vnodeop_p; - vp->v_vflag |= VV_LOCKSWORK; vp->v_data = hnode; genfs_node_init(vp, &hfs_genfsops); Index: src/sys/fs/union/union_subr.c diff -u src/sys/fs/union/union_subr.c:1.80 src/sys/fs/union/union_subr.c:1.81 --- src/sys/fs/union/union_subr.c:1.80 Sat Mar 19 13:48:04 2022 +++ src/sys/fs/union/union_subr.c Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: union_subr.c,v 1.80 2022/03/19 13:48:04 hannken Exp $ */ +/* $NetBSD: union_subr.c,v 1.81 2022/03/19 13:53:32 hannken Exp $ */ /* * Copyright (c) 1994 @@ -72,7 +72,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: union_subr.c,v 1.80 2022/03/19 13:48:04 hannken Exp $"); +__KERNEL_RCSID(0, "$NetBSD: union_subr.c,v 1.81 2022/03/19 13:53:32 hannken Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -567,7 +567,6 @@ union_loadvnode(struct mount *mp, struct vp->v_tag = VT_UNION; vp->v_op = union_vnodeop_p; - vp->v_vflag |= VV_LOCKSWORK; vp->v_data = un; un->un_vnode = vp; Index: src/sys/kern/vfs_vnode.c diff -u src/sys/kern/vfs_vnode.c:1.138 src/sys/kern/vfs_vnode.c:1.139 --- src/sys/kern/vfs_vnode.c:1.138 Sat Mar 19 13:52:11 2022 +++ src/sys/kern/vfs_vnode.c Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: vfs_vnode.c,v 1.138 2022/03/19 13:52:11 hannken Exp $ */ +/* $NetBSD: vfs_vnode.c,v 1.139 2022/03/19 13:53:32 hannken Exp $ */ /*- * Copyright (c) 1997-2011, 2019, 2020 The NetBSD Foundation, Inc. @@ -148,7 +148,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: vfs_vnode.c,v 1.138 2022/03/19 13:52:11 hannken Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vfs_vnode.c,v 1.139 2022/03/19 13:53:32 hannken Exp $"); #ifdef _KERNEL_OPT #include "opt_pax.h" @@ -771,9 +771,6 @@ vput(vnode_t *vp) return; } lktype = LK_NONE; - } else if ((vp->v_vflag & VV_LOCKSWORK) == 0) { - VOP_UNLOCK(vp); - lktype = LK_NONE; } else { lktype = VOP_ISLOCKED(vp); KASSERT(lktype != LK_NONE); @@ -1816,8 +1813,7 @@ vcache_reclaim(vnode_t *vp) bool recycle, active; int error; - KASSERT((vp->v_vflag & VV_LOCKSWORK) == 0 || - VOP_ISLOCKED(vp) == LK_EXCLUSIVE); + KASSERT(VOP_ISLOCKED(vp) == LK_EXCLUSIVE); KASSERT(mutex_owned(vp->v_interlock)); KASSERT(vrefcnt(vp) != 0); @@ -1886,8 +1882,7 @@ vcache_reclaim(vnode_t *vp) * would no longer function. */ VOP_INACTIVE(vp, &recycle); - KASSERT((vp->v_vflag & VV_LOCKSWORK) == 0 || - VOP_ISLOCKED(vp) == LK_EXCLUSIVE); + KASSERT(VOP_ISLOCKED(vp) == LK_EXCLUSIVE); if (VOP_RECLAIM(vp)) { vnpanic(vp, "%s: cannot reclaim", __func__); } @@ -1915,7 +1910,6 @@ vcache_reclaim(vnode_t *vp) /* Done with purge, notify sleepers of the grim news. */ mutex_enter(vp->v_interlock); vp->v_op = dead_vnodeop_p; - vp->v_vflag |= VV_LOCKSWORK; VSTATE_CHANGE(vp, VS_RECLAIMING, VS_RECLAIMED); vp->v_tag = VT_NON; /* @@ -1981,8 +1975,7 @@ vcache_make_anon(vnode_t *vp) vnpanic(vp, "%s: cannot lock", __func__); } VOP_INACTIVE(vp, &recycle); - KASSERT((vp->v_vflag & VV_LOCKSWORK) == 0 || - VOP_ISLOCKED(vp) == LK_EXCLUSIVE); + KASSERT(VOP_ISLOCKED(vp) == LK_EXCLUSIVE); if (VOP_RECLAIM(vp)) { vnpanic(vp, "%s: cannot reclaim", __func__); } @@ -1993,7 +1986,7 @@ vcache_make_anon(vnode_t *vp) /* Done with purge, change operations vector. */ mutex_enter(vp->v_interlock); vp->v_op = spec_vnodeop_p; - vp->v_vflag |= VV_MPSAFE | VV_LOCKSWORK; + vp->v_vflag |= VV_MPSAFE; mutex_exit(vp->v_interlock); /* Index: src/sys/kern/vnode_if.sh diff -u src/sys/kern/vnode_if.sh:1.72 src/sys/kern/vnode_if.sh:1.73 --- src/sys/kern/vnode_if.sh:1.72 Wed Oct 20 03:08:18 2021 +++ src/sys/kern/vnode_if.sh Sat Mar 19 13:53:32 2022 @@ -29,7 +29,7 @@ copyright="\ * SUCH DAMAGE. */ " -SCRIPT_ID='$NetBSD: vnode_if.sh,v 1.72 2021/10/20 03:08:18 thorpej Exp $' +SCRIPT_ID='$NetBSD: vnode_if.sh,v 1.73 2022/03/19 13:53:32 hannken Exp $' # Script to produce VFS front-end sugar. # @@ -704,8 +704,8 @@ function bodynorm() { printf("\ta.a_%s = %s;\n", argname[i], argname[i]); if (lockdebug && lockstate[i] != -1) { printf("#ifdef VNODE_LOCKDEBUG\n"); - printf("\tislocked_%s = (%s->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(%s) == LK_EXCLUSIVE) : %d;\n", - argname[i], argname[i], argname[i], lockstate[i]); + printf("\tislocked_%s = (VOP_ISLOCKED(%s) == LK_EXCLUSIVE);\n", + argname[i], argname[i]); printf("\tif (islocked_%s != %d)\n", argname[i], lockstate[i]); printf("\t\tpanic(\"%s: %s: locked %%d, expected %%d\", islocked_%s, %d);\n", name, argname[i], argname[i], lockstate[i]); Index: src/sys/miscfs/deadfs/dead_vfsops.c diff -u src/sys/miscfs/deadfs/dead_vfsops.c:1.10 src/sys/miscfs/deadfs/dead_vfsops.c:1.11 --- src/sys/miscfs/deadfs/dead_vfsops.c:1.10 Sat Mar 19 13:52:11 2022 +++ src/sys/miscfs/deadfs/dead_vfsops.c Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: dead_vfsops.c,v 1.10 2022/03/19 13:52:11 hannken Exp $ */ +/* $NetBSD: dead_vfsops.c,v 1.11 2022/03/19 13:53:32 hannken Exp $ */ /*- * Copyright (c) 2014 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: dead_vfsops.c,v 1.10 2022/03/19 13:52:11 hannken Exp $"); +__KERNEL_RCSID(0, "$NetBSD: dead_vfsops.c,v 1.11 2022/03/19 13:53:32 hannken Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -104,7 +104,7 @@ dead_newvnode(struct mount *mp, struct v vp->v_tag = VT_NON; vp->v_type = vap->va_type; vp->v_op = spec_vnodeop_p; - vp->v_vflag |= VV_MPSAFE | VV_LOCKSWORK; + vp->v_vflag |= VV_MPSAFE; uvm_vnp_setsize(vp, 0); spec_node_init(vp, vap->va_rdev); Index: src/sys/sys/param.h diff -u src/sys/sys/param.h:1.707 src/sys/sys/param.h:1.708 --- src/sys/sys/param.h:1.707 Thu Mar 3 07:31:24 2022 +++ src/sys/sys/param.h Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: param.h,v 1.707 2022/03/03 07:31:24 riastradh Exp $ */ +/* $NetBSD: param.h,v 1.708 2022/03/19 13:53:32 hannken Exp $ */ /*- * Copyright (c) 1982, 1986, 1989, 1993 @@ -67,7 +67,7 @@ * 2.99.9 (299000900) */ -#define __NetBSD_Version__ 999009400 /* NetBSD 9.99.94 */ +#define __NetBSD_Version__ 999009500 /* NetBSD 9.99.95 */ #define __NetBSD_Prereq__(M,m,p) (((((M) * 100000000) + \ (m) * 1000000) + (p) * 100) <= __NetBSD_Version__) Index: src/sys/sys/vnode.h diff -u src/sys/sys/vnode.h:1.299 src/sys/sys/vnode.h:1.300 --- src/sys/sys/vnode.h:1.299 Mon Jan 17 19:12:31 2022 +++ src/sys/sys/vnode.h Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: vnode.h,v 1.299 2022/01/17 19:12:31 christos Exp $ */ +/* $NetBSD: vnode.h,v 1.300 2022/03/19 13:53:32 hannken Exp $ */ /*- * Copyright (c) 2008, 2020 The NetBSD Foundation, Inc. @@ -202,7 +202,6 @@ typedef struct vnode vnode_t; #define VV_ISTTY 0x00000004 /* vnode represents a tty */ #define VV_MAPPED 0x00000008 /* vnode might have user mappings */ #define VV_MPSAFE 0x00000010 /* file system code is MP safe */ -#define VV_LOCKSWORK 0x00000020 /* FS supports locking discipline */ /* * The second set are locked by vp->v_interlock. VI_TEXT and VI_EXECMAP are @@ -631,23 +630,6 @@ int vn_bdev_open(dev_t, struct vnode **, int vn_bdev_openpath(struct pathbuf *pb, struct vnode **, struct lwp *); -#ifdef DIAGNOSTIC -static __inline bool -vn_locked(struct vnode *_vp) -{ - - return (_vp->v_vflag & VV_LOCKSWORK) == 0 || - VOP_ISLOCKED(_vp) == LK_EXCLUSIVE; -} - -static __inline bool -vn_anylocked(struct vnode *_vp) -{ - - return (_vp->v_vflag & VV_LOCKSWORK) == 0 || VOP_ISLOCKED(_vp); -} -#endif - /* initialise global vnode management */ void vntblinit(void); Index: src/sys/ufs/chfs/chfs_vfsops.c diff -u src/sys/ufs/chfs/chfs_vfsops.c:1.22 src/sys/ufs/chfs/chfs_vfsops.c:1.23 --- src/sys/ufs/chfs/chfs_vfsops.c:1.22 Sat Sep 5 16:30:12 2020 +++ src/sys/ufs/chfs/chfs_vfsops.c Sat Mar 19 13:53:32 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: chfs_vfsops.c,v 1.22 2020/09/05 16:30:12 riastradh Exp $ */ +/* $NetBSD: chfs_vfsops.c,v 1.23 2022/03/19 13:53:32 hannken Exp $ */ /*- * Copyright (c) 2010 Department of Software Engineering, @@ -500,7 +500,6 @@ chfs_loadvnode(struct mount *mp, struct vp->v_tag = VT_CHFS; vp->v_op = chfs_vnodeop_p; - vp->v_vflag |= VV_LOCKSWORK; if (ino == CHFS_ROOTINO) vp->v_vflag |= VV_ROOT; vp->v_data = ip; Index: src/sys/ufs/ext2fs/ext2fs_vfsops.c diff -u src/sys/ufs/ext2fs/ext2fs_vfsops.c:1.219 src/sys/ufs/ext2fs/ext2fs_vfsops.c:1.220 --- src/sys/ufs/ext2fs/ext2fs_vfsops.c:1.219 Sat May 16 18:31:53 2020 +++ src/sys/ufs/ext2fs/ext2fs_vfsops.c Sat Mar 19 13:53:33 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: ext2fs_vfsops.c,v 1.219 2020/05/16 18:31:53 christos Exp $ */ +/* $NetBSD: ext2fs_vfsops.c,v 1.220 2022/03/19 13:53:33 hannken Exp $ */ /* * Copyright (c) 1989, 1991, 1993, 1994 @@ -60,7 +60,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ext2fs_vfsops.c,v 1.219 2020/05/16 18:31:53 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ext2fs_vfsops.c,v 1.220 2022/03/19 13:53:33 hannken Exp $"); #if defined(_KERNEL_OPT) #include "opt_compat_netbsd.h" @@ -1016,7 +1016,6 @@ ext2fs_init_vnode(struct ufsmount *ump, /* Initialise vnode with this inode. */ vp->v_tag = VT_EXT2FS; vp->v_op = ext2fs_vnodeop_p; - vp->v_vflag |= VV_LOCKSWORK; vp->v_data = ip; /* Initialize genfs node. */ Index: src/sys/ufs/ffs/ffs_vfsops.c diff -u src/sys/ufs/ffs/ffs_vfsops.c:1.374 src/sys/ufs/ffs/ffs_vfsops.c:1.375 --- src/sys/ufs/ffs/ffs_vfsops.c:1.374 Sat Mar 12 15:36:53 2022 +++ src/sys/ufs/ffs/ffs_vfsops.c Sat Mar 19 13:53:33 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: ffs_vfsops.c,v 1.374 2022/03/12 15:36:53 riastradh Exp $ */ +/* $NetBSD: ffs_vfsops.c,v 1.375 2022/03/19 13:53:33 hannken Exp $ */ /*- * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc. @@ -61,7 +61,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ffs_vfsops.c,v 1.374 2022/03/12 15:36:53 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ffs_vfsops.c,v 1.375 2022/03/19 13:53:33 hannken Exp $"); #if defined(_KERNEL_OPT) #include "opt_ffs.h" @@ -2064,7 +2064,6 @@ ffs_init_vnode(struct ufsmount *ump, str /* Initialise vnode with this inode. */ vp->v_tag = VT_UFS; vp->v_op = ffs_vnodeop_p; - vp->v_vflag |= VV_LOCKSWORK; vp->v_data = ip; /* Initialize genfs node. */ Index: src/sys/ufs/lfs/lfs_vfsops.c diff -u src/sys/ufs/lfs/lfs_vfsops.c:1.381 src/sys/ufs/lfs/lfs_vfsops.c:1.382 --- src/sys/ufs/lfs/lfs_vfsops.c:1.381 Sat Jul 31 20:29:37 2021 +++ src/sys/ufs/lfs/lfs_vfsops.c Sat Mar 19 13:53:33 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: lfs_vfsops.c,v 1.381 2021/07/31 20:29:37 andvar Exp $ */ +/* $NetBSD: lfs_vfsops.c,v 1.382 2022/03/19 13:53:33 hannken Exp $ */ /*- * Copyright (c) 1999, 2000, 2001, 2002, 2003, 2007, 2007 @@ -61,7 +61,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: lfs_vfsops.c,v 1.381 2021/07/31 20:29:37 andvar Exp $"); +__KERNEL_RCSID(0, "$NetBSD: lfs_vfsops.c,v 1.382 2022/03/19 13:53:33 hannken Exp $"); #if defined(_KERNEL_OPT) #include "opt_lfs.h" @@ -1595,7 +1595,6 @@ lfs_init_vnode(struct ulfsmount *ump, in vp->v_tag = VT_LFS; vp->v_op = lfs_vnodeop_p; - vp->v_vflag |= VV_LOCKSWORK; vp->v_data = ip; } Index: src/sys/ufs/mfs/mfs_vfsops.c diff -u src/sys/ufs/mfs/mfs_vfsops.c:1.115 src/sys/ufs/mfs/mfs_vfsops.c:1.116 --- src/sys/ufs/mfs/mfs_vfsops.c:1.115 Sat Mar 19 13:48:42 2022 +++ src/sys/ufs/mfs/mfs_vfsops.c Sat Mar 19 13:53:33 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: mfs_vfsops.c,v 1.115 2022/03/19 13:48:42 hannken Exp $ */ +/* $NetBSD: mfs_vfsops.c,v 1.116 2022/03/19 13:53:33 hannken Exp $ */ /* * Copyright (c) 1989, 1990, 1993, 1994 @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mfs_vfsops.c,v 1.115 2022/03/19 13:48:42 hannken Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mfs_vfsops.c,v 1.116 2022/03/19 13:53:33 hannken Exp $"); #if defined(_KERNEL_OPT) #include "opt_compat_netbsd.h" @@ -208,7 +208,6 @@ mfs_mountroot(void) rootvp->v_data = mfsp; rootvp->v_op = mfs_vnodeop_p; rootvp->v_tag = VT_MFS; - rootvp->v_vflag |= VV_LOCKSWORK; mfsp->mfs_baseoff = mfs_rootbase; mfsp->mfs_size = mfs_rootsize; mfsp->mfs_vnode = rootvp; @@ -327,7 +326,6 @@ mfs_mount(struct mount *mp, const char * KASSERT(devvp->v_data == NULL); devvp->v_op = mfs_vnodeop_p; devvp->v_data = mfsp; - devvp->v_vflag |= VV_LOCKSWORK; mfsp->mfs_baseoff = args->base; mfsp->mfs_size = args->size; mfsp->mfs_vnode = devvp;