Module Name: src
Committed By: riastradh
Date: Fri May 26 14:34:20 UTC 2017
Modified Files:
src/sys/fs/cd9660: cd9660_node.c
src/sys/fs/filecorefs: filecore_node.c
src/sys/fs/msdosfs: msdosfs_denode.c
src/sys/fs/nilfs: nilfs_vnops.c
src/sys/fs/ntfs: ntfs_vnops.c
src/sys/fs/smbfs: smbfs_node.c
src/sys/fs/udf: udf_vnops.c
src/sys/kern: vfs_subr.c
src/sys/nfs: nfs_node.c
src/sys/ufs/ext2fs: ext2fs_inode.c
src/sys/ufs/lfs: ulfs_inode.c
src/sys/ufs/ufs: ufs_inode.c
Log Message:
Eliminate crusty debugging sludge.
We have a mostly sane vnode lifecycle now. If this needs debugging,
it should be done once at the call site of VOP_RECLAIM.
To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/sys/fs/cd9660/cd9660_node.c
cvs rdiff -u -r1.30 -r1.31 src/sys/fs/filecorefs/filecore_node.c
cvs rdiff -u -r1.55 -r1.56 src/sys/fs/msdosfs/msdosfs_denode.c
cvs rdiff -u -r1.36 -r1.37 src/sys/fs/nilfs/nilfs_vnops.c
cvs rdiff -u -r1.62 -r1.63 src/sys/fs/ntfs/ntfs_vnops.c
cvs rdiff -u -r1.56 -r1.57 src/sys/fs/smbfs/smbfs_node.c
cvs rdiff -u -r1.105 -r1.106 src/sys/fs/udf/udf_vnops.c
cvs rdiff -u -r1.466 -r1.467 src/sys/kern/vfs_subr.c
cvs rdiff -u -r1.121 -r1.122 src/sys/nfs/nfs_node.c
cvs rdiff -u -r1.87 -r1.88 src/sys/ufs/ext2fs/ext2fs_inode.c
cvs rdiff -u -r1.18 -r1.19 src/sys/ufs/lfs/ulfs_inode.c
cvs rdiff -u -r1.100 -r1.101 src/sys/ufs/ufs/ufs_inode.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/fs/cd9660/cd9660_node.c
diff -u src/sys/fs/cd9660/cd9660_node.c:1.37 src/sys/fs/cd9660/cd9660_node.c:1.38
--- src/sys/fs/cd9660/cd9660_node.c:1.37 Fri May 26 14:21:00 2017
+++ src/sys/fs/cd9660/cd9660_node.c Fri May 26 14:34:19 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: cd9660_node.c,v 1.37 2017/05/26 14:21:00 riastradh Exp $ */
+/* $NetBSD: cd9660_node.c,v 1.38 2017/05/26 14:34:19 riastradh Exp $ */
/*-
* Copyright (c) 1982, 1986, 1989, 1994
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cd9660_node.c,v 1.37 2017/05/26 14:21:00 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cd9660_node.c,v 1.38 2017/05/26 14:34:19 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -57,8 +57,6 @@ __KERNEL_RCSID(0, "$NetBSD: cd9660_node.
#include <fs/cd9660/cd9660_mount.h>
#include <fs/cd9660/iso_rrip.h>
-extern int prtactive; /* 1 => print out reclaim of active vnodes */
-
struct pool cd9660_node_pool;
static u_int cd9660_chars2ui(const u_char *, int);
@@ -133,8 +131,6 @@ cd9660_reclaim(void *v)
VOP_UNLOCK(vp);
- if (prtactive && vp->v_usecount > 1)
- vprint("cd9660_reclaim: pushing active", vp);
/*
* Purge old data structures associated with the inode.
*/
Index: src/sys/fs/filecorefs/filecore_node.c
diff -u src/sys/fs/filecorefs/filecore_node.c:1.30 src/sys/fs/filecorefs/filecore_node.c:1.31
--- src/sys/fs/filecorefs/filecore_node.c:1.30 Fri May 26 14:21:00 2017
+++ src/sys/fs/filecorefs/filecore_node.c Fri May 26 14:34:19 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: filecore_node.c,v 1.30 2017/05/26 14:21:00 riastradh Exp $ */
+/* $NetBSD: filecore_node.c,v 1.31 2017/05/26 14:34:19 riastradh Exp $ */
/*-
* Copyright (c) 1982, 1986, 1989, 1994
@@ -67,7 +67,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: filecore_node.c,v 1.30 2017/05/26 14:21:00 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: filecore_node.c,v 1.31 2017/05/26 14:34:19 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -89,8 +89,6 @@ __KERNEL_RCSID(0, "$NetBSD: filecore_nod
struct pool filecore_node_pool;
-extern int prtactive; /* 1 => print out reclaim of active vnodes */
-
static const struct genfs_ops filecore_genfsops = {
.gop_size = genfs_size,
};
@@ -246,9 +244,6 @@ filecore_reclaim(void *v)
VOP_UNLOCK(vp);
- if (prtactive && vp->v_usecount > 1)
- vprint("filecore_reclaim: pushing active", vp);
-
/*
* Purge old data structures associated with the inode.
*/
Index: src/sys/fs/msdosfs/msdosfs_denode.c
diff -u src/sys/fs/msdosfs/msdosfs_denode.c:1.55 src/sys/fs/msdosfs/msdosfs_denode.c:1.56
--- src/sys/fs/msdosfs/msdosfs_denode.c:1.55 Fri May 26 14:21:00 2017
+++ src/sys/fs/msdosfs/msdosfs_denode.c Fri May 26 14:34:19 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: msdosfs_denode.c,v 1.55 2017/05/26 14:21:00 riastradh Exp $ */
+/* $NetBSD: msdosfs_denode.c,v 1.56 2017/05/26 14:34:19 riastradh Exp $ */
/*-
* Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank.
@@ -48,7 +48,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: msdosfs_denode.c,v 1.55 2017/05/26 14:21:00 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: msdosfs_denode.c,v 1.56 2017/05/26 14:34:19 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -73,8 +73,6 @@ __KERNEL_RCSID(0, "$NetBSD: msdosfs_deno
struct pool msdosfs_denode_pool;
-extern int prtactive;
-
struct fh_key {
struct msdosfsmount *fhk_mount;
uint32_t fhk_dircluster;
@@ -545,8 +543,6 @@ msdosfs_reclaim(void *v)
dep, dep->de_Name, dep->de_refcnt);
#endif
- if (prtactive && vp->v_usecount > 1)
- vprint("msdosfs_reclaim(): pushing active", vp);
/*
* Purge old data structures associated with the denode.
*/
Index: src/sys/fs/nilfs/nilfs_vnops.c
diff -u src/sys/fs/nilfs/nilfs_vnops.c:1.36 src/sys/fs/nilfs/nilfs_vnops.c:1.37
--- src/sys/fs/nilfs/nilfs_vnops.c:1.36 Fri May 26 14:21:00 2017
+++ src/sys/fs/nilfs/nilfs_vnops.c Fri May 26 14:34:19 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: nilfs_vnops.c,v 1.36 2017/05/26 14:21:00 riastradh Exp $ */
+/* $NetBSD: nilfs_vnops.c,v 1.37 2017/05/26 14:34:19 riastradh Exp $ */
/*
* Copyright (c) 2008, 2009 Reinoud Zandijk
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: nilfs_vnops.c,v 1.36 2017/05/26 14:21:00 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nilfs_vnops.c,v 1.37 2017/05/26 14:34:19 riastradh Exp $");
#endif /* not lint */
@@ -61,9 +61,6 @@ __KERNEL_RCSID(0, "$NetBSD: nilfs_vnops.
#define VTOI(vnode) ((struct nilfs_node *) (vnode)->v_data)
-/* externs */
-extern int prtactive;
-
/* implementations of vnode functions; table follows at end */
/* --------------------------------------------------------------------- */
@@ -108,8 +105,6 @@ nilfs_reclaim(void *v)
VOP_UNLOCK(vp);
DPRINTF(NODE, ("nilfs_reclaim called for node %p\n", nilfs_node));
- if (prtactive && vp->v_usecount > 1)
- vprint("nilfs_reclaim(): pushing active", vp);
if (nilfs_node == NULL) {
DPRINTF(NODE, ("nilfs_reclaim(): null nilfsnode\n"));
Index: src/sys/fs/ntfs/ntfs_vnops.c
diff -u src/sys/fs/ntfs/ntfs_vnops.c:1.62 src/sys/fs/ntfs/ntfs_vnops.c:1.63
--- src/sys/fs/ntfs/ntfs_vnops.c:1.62 Fri May 26 14:21:00 2017
+++ src/sys/fs/ntfs/ntfs_vnops.c Fri May 26 14:34:20 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ntfs_vnops.c,v 1.62 2017/05/26 14:21:00 riastradh Exp $ */
+/* $NetBSD: ntfs_vnops.c,v 1.63 2017/05/26 14:34:20 riastradh Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ntfs_vnops.c,v 1.62 2017/05/26 14:21:00 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ntfs_vnops.c,v 1.63 2017/05/26 14:34:20 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -79,8 +79,6 @@ static int ntfs_bmap(void *);
static int ntfs_fsync(void *);
static int ntfs_pathconf(void *);
-extern int prtactive;
-
/*
* This is a noop, simply returning what one has been given.
*/
@@ -243,9 +241,6 @@ ntfs_reclaim(void *v)
dprintf(("ntfs_reclaim: vnode: %p, ntnode: %llu\n", vp,
(unsigned long long)ip->i_number));
- if (prtactive && vp->v_usecount > 1)
- vprint("ntfs_reclaim: pushing active", vp);
-
if ((error = ntfs_ntget(ip)) != 0)
return (error);
Index: src/sys/fs/smbfs/smbfs_node.c
diff -u src/sys/fs/smbfs/smbfs_node.c:1.56 src/sys/fs/smbfs/smbfs_node.c:1.57
--- src/sys/fs/smbfs/smbfs_node.c:1.56 Fri May 26 14:21:01 2017
+++ src/sys/fs/smbfs/smbfs_node.c Fri May 26 14:34:20 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: smbfs_node.c,v 1.56 2017/05/26 14:21:01 riastradh Exp $ */
+/* $NetBSD: smbfs_node.c,v 1.57 2017/05/26 14:34:20 riastradh Exp $ */
/*
* Copyright (c) 2000-2001 Boris Popov
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: smbfs_node.c,v 1.56 2017/05/26 14:21:01 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: smbfs_node.c,v 1.57 2017/05/26 14:34:20 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -63,7 +63,6 @@ __KERNEL_RCSID(0, "$NetBSD: smbfs_node.c
#include <fs/smbfs/smbfs_subr.h>
extern int (**smbfs_vnodeop_p)(void *);
-extern int prtactive;
static const struct genfs_ops smbfs_genfsops = {
.gop_write = genfs_compat_gop_write,
@@ -224,9 +223,6 @@ smbfs_reclaim(void *v)
VOP_UNLOCK(vp);
- if (prtactive && vp->v_usecount > 1)
- vprint("smbfs_reclaim(): pushing active", vp);
-
SMBVDEBUG("%.*s,%d\n", (int) np->n_nmlen, np->n_name, vp->v_usecount);
dvp = (np->n_parent && (np->n_flag & NREFPARENT)) ?
Index: src/sys/fs/udf/udf_vnops.c
diff -u src/sys/fs/udf/udf_vnops.c:1.105 src/sys/fs/udf/udf_vnops.c:1.106
--- src/sys/fs/udf/udf_vnops.c:1.105 Fri May 26 14:21:01 2017
+++ src/sys/fs/udf/udf_vnops.c Fri May 26 14:34:20 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_vnops.c,v 1.105 2017/05/26 14:21:01 riastradh Exp $ */
+/* $NetBSD: udf_vnops.c,v 1.106 2017/05/26 14:34:20 riastradh Exp $ */
/*
* Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -32,7 +32,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_vnops.c,v 1.105 2017/05/26 14:21:01 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_vnops.c,v 1.106 2017/05/26 14:34:20 riastradh Exp $");
#endif /* not lint */
@@ -71,9 +71,6 @@ __KERNEL_RCSID(0, "$NetBSD: udf_vnops.c,
static int udf_do_readlink(struct udf_node *udf_node, uint64_t filesize,
uint8_t *targetbuf, int *length);
-/* externs */
-extern int prtactive;
-
/* implementations of vnode functions; table follows at end */
/* --------------------------------------------------------------------- */
@@ -139,8 +136,6 @@ udf_reclaim(void *v)
VOP_UNLOCK(vp);
DPRINTF(NODE, ("udf_reclaim called for node %p\n", udf_node));
- if (prtactive && vp->v_usecount > 1)
- vprint("udf_reclaim(): pushing active", vp);
if (udf_node == NULL) {
DPRINTF(NODE, ("udf_reclaim(): null udfnode\n"));
Index: src/sys/kern/vfs_subr.c
diff -u src/sys/kern/vfs_subr.c:1.466 src/sys/kern/vfs_subr.c:1.467
--- src/sys/kern/vfs_subr.c:1.466 Wed May 24 09:53:55 2017
+++ src/sys/kern/vfs_subr.c Fri May 26 14:34:19 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: vfs_subr.c,v 1.466 2017/05/24 09:53:55 hannken Exp $ */
+/* $NetBSD: vfs_subr.c,v 1.467 2017/05/26 14:34:19 riastradh Exp $ */
/*-
* Copyright (c) 1997, 1998, 2004, 2005, 2007, 2008 The NetBSD Foundation, Inc.
@@ -68,7 +68,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vfs_subr.c,v 1.466 2017/05/24 09:53:55 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vfs_subr.c,v 1.467 2017/05/26 14:34:19 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_ddb.h"
@@ -118,7 +118,6 @@ const int vttoif_tab[9] = {
}
int doforce = 1; /* 1 => permit forcible unmounting */
-int prtactive = 0; /* 1 => print out reclaim of active vnodes */
extern struct mount *dead_rootmount;
Index: src/sys/nfs/nfs_node.c
diff -u src/sys/nfs/nfs_node.c:1.121 src/sys/nfs/nfs_node.c:1.122
--- src/sys/nfs/nfs_node.c:1.121 Fri May 26 14:21:02 2017
+++ src/sys/nfs/nfs_node.c Fri May 26 14:34:20 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_node.c,v 1.121 2017/05/26 14:21:02 riastradh Exp $ */
+/* $NetBSD: nfs_node.c,v 1.122 2017/05/26 14:34:20 riastradh Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_node.c,v 1.121 2017/05/26 14:21:02 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_node.c,v 1.122 2017/05/26 14:34:20 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_nfs.h"
@@ -64,8 +64,6 @@ struct pool nfs_node_pool;
struct pool nfs_vattr_pool;
static struct workqueue *nfs_sillyworkq;
-extern int prtactive;
-
static void nfs_gop_size(struct vnode *, off_t, off_t *, int);
static int nfs_gop_alloc(struct vnode *, off_t, off_t, int, kauth_cred_t);
static int nfs_gop_write(struct vnode *, struct vm_page **, int, int);
@@ -224,9 +222,6 @@ nfs_reclaim(void *v)
VOP_UNLOCK(vp);
- if (prtactive && vp->v_usecount > 1)
- vprint("nfs_reclaim: pushing active", vp);
-
/*
* Free up any directory cookie structures and
* large file handle structures that might be associated with
Index: src/sys/ufs/ext2fs/ext2fs_inode.c
diff -u src/sys/ufs/ext2fs/ext2fs_inode.c:1.87 src/sys/ufs/ext2fs/ext2fs_inode.c:1.88
--- src/sys/ufs/ext2fs/ext2fs_inode.c:1.87 Tue Apr 11 14:25:01 2017
+++ src/sys/ufs/ext2fs/ext2fs_inode.c Fri May 26 14:34:20 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ext2fs_inode.c,v 1.87 2017/04/11 14:25:01 riastradh Exp $ */
+/* $NetBSD: ext2fs_inode.c,v 1.88 2017/05/26 14:34:20 riastradh Exp $ */
/*
* Copyright (c) 1982, 1986, 1989, 1993
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ext2fs_inode.c,v 1.87 2017/04/11 14:25:01 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ext2fs_inode.c,v 1.88 2017/05/26 14:34:20 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -82,8 +82,6 @@ __KERNEL_RCSID(0, "$NetBSD: ext2fs_inode
#include <ufs/ext2fs/ext2fs.h>
#include <ufs/ext2fs/ext2fs_extern.h>
-extern int prtactive;
-
static int ext2fs_indirtrunc(struct inode *, daddr_t, daddr_t,
daddr_t, int, long *);
@@ -198,8 +196,6 @@ ext2fs_inactive(void *v)
struct inode *ip = VTOI(vp);
int error = 0;
- if (prtactive && vp->v_usecount != 0)
- vprint("ext2fs_inactive: pushing active", vp);
/* Get rid of inodes related to stale file handles. */
if (ip->i_e2fs_mode == 0 || ip->i_e2fs_dtime != 0)
goto out;
Index: src/sys/ufs/lfs/ulfs_inode.c
diff -u src/sys/ufs/lfs/ulfs_inode.c:1.18 src/sys/ufs/lfs/ulfs_inode.c:1.19
--- src/sys/ufs/lfs/ulfs_inode.c:1.18 Tue Apr 11 14:25:01 2017
+++ src/sys/ufs/lfs/ulfs_inode.c Fri May 26 14:34:20 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ulfs_inode.c,v 1.18 2017/04/11 14:25:01 riastradh Exp $ */
+/* $NetBSD: ulfs_inode.c,v 1.19 2017/05/26 14:34:20 riastradh Exp $ */
/* from NetBSD: ufs_inode.c,v 1.95 2015/06/13 14:56:45 hannken Exp */
/*
@@ -38,7 +38,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ulfs_inode.c,v 1.18 2017/04/11 14:25:01 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ulfs_inode.c,v 1.19 2017/05/26 14:34:20 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_lfs.h"
@@ -71,8 +71,6 @@ __KERNEL_RCSID(0, "$NetBSD: ulfs_inode.c
#include <uvm/uvm.h>
-extern int prtactive;
-
/*
* Last reference to an inode. If necessary, write or delete it.
*/
@@ -136,9 +134,6 @@ ulfs_reclaim(struct vnode *vp)
{
struct inode *ip = VTOI(vp);
- if (prtactive && vp->v_usecount > 1)
- vprint("ulfs_reclaim: pushing active", vp);
-
/* XXX: do we really need two of these? */
/* note: originally the first was inside a wapbl txn */
lfs_update(vp, NULL, NULL, UPDATE_CLOSE);
Index: src/sys/ufs/ufs/ufs_inode.c
diff -u src/sys/ufs/ufs/ufs_inode.c:1.100 src/sys/ufs/ufs/ufs_inode.c:1.101
--- src/sys/ufs/ufs/ufs_inode.c:1.100 Tue Apr 11 14:25:01 2017
+++ src/sys/ufs/ufs/ufs_inode.c Fri May 26 14:34:20 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ufs_inode.c,v 1.100 2017/04/11 14:25:01 riastradh Exp $ */
+/* $NetBSD: ufs_inode.c,v 1.101 2017/05/26 14:34:20 riastradh Exp $ */
/*
* Copyright (c) 1991, 1993
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ufs_inode.c,v 1.100 2017/04/11 14:25:01 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ufs_inode.c,v 1.101 2017/05/26 14:34:20 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_ffs.h"
@@ -69,8 +69,6 @@ __KERNEL_RCSID(0, "$NetBSD: ufs_inode.c,
#include <uvm/uvm.h>
-extern int prtactive;
-
/*
* Last reference to an inode. If necessary, write or delete it.
*/
@@ -162,9 +160,6 @@ ufs_reclaim(struct vnode *vp)
{
struct inode *ip = VTOI(vp);
- if (prtactive && vp->v_usecount > 1)
- vprint("ufs_reclaim: pushing active", vp);
-
if (!UFS_WAPBL_BEGIN(vp->v_mount)) {
UFS_UPDATE(vp, NULL, NULL, UPDATE_CLOSE);
UFS_WAPBL_END(vp->v_mount);