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;

Reply via email to