Module Name: src
Committed By: hannken
Date: Sat Aug 20 12:37:10 UTC 2016
Modified Files:
src/distrib/sets/lists/comp: mi
src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_znode.c
src/share/man/man9: Makefile vnode.9
src/sys/coda: coda_vnops.c
src/sys/fs/adosfs: advnops.c
src/sys/fs/cd9660: cd9660_node.c
src/sys/fs/efs: efs_vnops.c
src/sys/fs/filecorefs: filecore_node.c
src/sys/fs/hfs: hfs_vnops.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/ptyfs: ptyfs_vnops.c
src/sys/fs/puffs: puffs_node.c
src/sys/fs/smbfs: smbfs_node.c
src/sys/fs/sysvbfs: sysvbfs_vnops.c
src/sys/fs/tmpfs: tmpfs_vnops.c
src/sys/fs/udf: udf_vnops.c
src/sys/fs/union: union_subr.c
src/sys/fs/v7fs: v7fs_vnops.c
src/sys/kern: vfs_vnode.c
src/sys/miscfs/fdesc: fdesc_vnops.c
src/sys/miscfs/genfs: layer_vnops.c
src/sys/miscfs/kernfs: kernfs_vnops.c
src/sys/miscfs/procfs: procfs_vnops.c
src/sys/miscfs/specfs: spec_vnops.c
src/sys/nfs: nfs_node.c
src/sys/rump/librump/rumpvfs: rumpfs.c
src/sys/sys: param.h vnode.h
src/sys/ufs/chfs: chfs_vnops.c
src/sys/ufs/lfs: ulfs_inode.c
src/sys/ufs/ufs: ufs_inode.c
Log Message:
Remove now obsolete operation vcache_remove().
Welcome to 7.99.36
To generate a diff of this commit:
cvs rdiff -u -r1.2057 -r1.2058 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.18 -r1.19 \
src/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c
cvs rdiff -u -r1.396 -r1.397 src/share/man/man9/Makefile
cvs rdiff -u -r1.70 -r1.71 src/share/man/man9/vnode.9
cvs rdiff -u -r1.102 -r1.103 src/sys/coda/coda_vnops.c
cvs rdiff -u -r1.47 -r1.48 src/sys/fs/adosfs/advnops.c
cvs rdiff -u -r1.34 -r1.35 src/sys/fs/cd9660/cd9660_node.c
cvs rdiff -u -r1.35 -r1.36 src/sys/fs/efs/efs_vnops.c
cvs rdiff -u -r1.27 -r1.28 src/sys/fs/filecorefs/filecore_node.c
cvs rdiff -u -r1.32 -r1.33 src/sys/fs/hfs/hfs_vnops.c
cvs rdiff -u -r1.51 -r1.52 src/sys/fs/msdosfs/msdosfs_denode.c
cvs rdiff -u -r1.32 -r1.33 src/sys/fs/nilfs/nilfs_vnops.c
cvs rdiff -u -r1.59 -r1.60 src/sys/fs/ntfs/ntfs_vnops.c
cvs rdiff -u -r1.51 -r1.52 src/sys/fs/ptyfs/ptyfs_vnops.c
cvs rdiff -u -r1.36 -r1.37 src/sys/fs/puffs/puffs_node.c
cvs rdiff -u -r1.53 -r1.54 src/sys/fs/smbfs/smbfs_node.c
cvs rdiff -u -r1.59 -r1.60 src/sys/fs/sysvbfs/sysvbfs_vnops.c
cvs rdiff -u -r1.127 -r1.128 src/sys/fs/tmpfs/tmpfs_vnops.c
cvs rdiff -u -r1.101 -r1.102 src/sys/fs/udf/udf_vnops.c
cvs rdiff -u -r1.73 -r1.74 src/sys/fs/union/union_subr.c
cvs rdiff -u -r1.21 -r1.22 src/sys/fs/v7fs/v7fs_vnops.c
cvs rdiff -u -r1.55 -r1.56 src/sys/kern/vfs_vnode.c
cvs rdiff -u -r1.126 -r1.127 src/sys/miscfs/fdesc/fdesc_vnops.c
cvs rdiff -u -r1.58 -r1.59 src/sys/miscfs/genfs/layer_vnops.c
cvs rdiff -u -r1.155 -r1.156 src/sys/miscfs/kernfs/kernfs_vnops.c
cvs rdiff -u -r1.193 -r1.194 src/sys/miscfs/procfs/procfs_vnops.c
cvs rdiff -u -r1.162 -r1.163 src/sys/miscfs/specfs/spec_vnops.c
cvs rdiff -u -r1.118 -r1.119 src/sys/nfs/nfs_node.c
cvs rdiff -u -r1.141 -r1.142 src/sys/rump/librump/rumpvfs/rumpfs.c
cvs rdiff -u -r1.501 -r1.502 src/sys/sys/param.h
cvs rdiff -u -r1.263 -r1.264 src/sys/sys/vnode.h
cvs rdiff -u -r1.28 -r1.29 src/sys/ufs/chfs/chfs_vnops.c
cvs rdiff -u -r1.15 -r1.16 src/sys/ufs/lfs/ulfs_inode.c
cvs rdiff -u -r1.95 -r1.96 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/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2057 src/distrib/sets/lists/comp/mi:1.2058
--- src/distrib/sets/lists/comp/mi:1.2057 Sat Aug 20 11:34:49 2016
+++ src/distrib/sets/lists/comp/mi Sat Aug 20 12:37:06 2016
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.2057 2016/08/20 11:34:49 christos Exp $
+# $NetBSD: mi,v 1.2058 2016/08/20 12:37:06 hannken Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
./etc/mtree/set.comp comp-sys-root
@@ -11111,7 +11111,7 @@
./usr/share/man/cat9/vcache_new.0 comp-sys-catman .cat
./usr/share/man/cat9/vcache_rekey_enter.0 comp-sys-catman .cat
./usr/share/man/cat9/vcache_rekey_exit.0 comp-sys-catman .cat
-./usr/share/man/cat9/vcache_remove.0 comp-sys-catman .cat
+./usr/share/man/cat9/vcache_remove.0 comp-sys-catman obsolete
./usr/share/man/cat9/vcons.0 comp-sys-catman .cat
./usr/share/man/cat9/vcount.0 comp-obsolete obsolete
./usr/share/man/cat9/vdead_check.0 comp-sys-catman .cat
@@ -18226,7 +18226,7 @@
./usr/share/man/html9/vcache_new.html comp-sys-htmlman html
./usr/share/man/html9/vcache_rekey_enter.html comp-sys-htmlman html
./usr/share/man/html9/vcache_rekey_exit.html comp-sys-htmlman html
-./usr/share/man/html9/vcache_remove.html comp-sys-htmlman html
+./usr/share/man/html9/vcache_remove.html comp-sys-htmlman obsolete
./usr/share/man/html9/vcons.html comp-sys-htmlman html
./usr/share/man/html9/vcount.html comp-obsolete obsolete
./usr/share/man/html9/vdead_check.html comp-sys-htmlman html
@@ -25575,7 +25575,7 @@
./usr/share/man/man9/vcache_new.9 comp-sys-man .man
./usr/share/man/man9/vcache_rekey_enter.9 comp-sys-man .man
./usr/share/man/man9/vcache_rekey_exit.9 comp-sys-man .man
-./usr/share/man/man9/vcache_remove.9 comp-sys-man .man
+./usr/share/man/man9/vcache_remove.9 comp-sys-man obsolete
./usr/share/man/man9/vcons.9 comp-sys-man .man
./usr/share/man/man9/vcount.9 comp-obsolete obsolete
./usr/share/man/man9/vdead_check.9 comp-sys-man .man
Index: src/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c
diff -u src/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c:1.18 src/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c:1.19
--- src/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c:1.18 Fri Dec 5 09:13:32 2014
+++ src/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c Sat Aug 20 12:37:06 2016
@@ -1057,7 +1057,6 @@ zfs_znode_free(znode_t *zp)
mutex_enter(&zp->z_lock);
vp = ZTOV(zp);
if (vp != NULL) {
- vcache_remove(vp->v_mount, &zp->z_id, sizeof(zp->z_id));
genfs_node_destroy(vp);
/*
* To interlock with zfs_sync().
Index: src/share/man/man9/Makefile
diff -u src/share/man/man9/Makefile:1.396 src/share/man/man9/Makefile:1.397
--- src/share/man/man9/Makefile:1.396 Tue Jul 12 03:39:55 2016
+++ src/share/man/man9/Makefile Sat Aug 20 12:37:06 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.396 2016/07/12 03:39:55 knakahara Exp $
+# $NetBSD: Makefile,v 1.397 2016/08/20 12:37:06 hannken Exp $
# Makefile for section 9 (kernel function and variable) manual pages.
@@ -957,7 +957,6 @@ MLINKS+=vnode.9 vref.9 \
vnode.9 vcache_new.9 \
vnode.9 vcache_rekey_enter.9 \
vnode.9 vcache_rekey_exit.9 \
- vnode.9 vcache_remove.9 \
vnode.9 vrecycle.9 \
vnode.9 vgone.9 \
vnode.9 vgonel.9 \
Index: src/share/man/man9/vnode.9
diff -u src/share/man/man9/vnode.9:1.70 src/share/man/man9/vnode.9:1.71
--- src/share/man/man9/vnode.9:1.70 Fri Jul 17 06:45:55 2015
+++ src/share/man/man9/vnode.9 Sat Aug 20 12:37:06 2016
@@ -1,4 +1,4 @@
-.\" $NetBSD: vnode.9,v 1.70 2015/07/17 06:45:55 wiz Exp $
+.\" $NetBSD: vnode.9,v 1.71 2016/08/20 12:37:06 hannken Exp $
.\"
.\" Copyright (c) 2001, 2005, 2006 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -43,7 +43,6 @@
.Nm vcache_new ,
.Nm vcache_rekey_enter ,
.Nm vcache_rekey_exit ,
-.Nm vcache_remove ,
.Nm vrecycle ,
.Nm vgone ,
.Nm vgonel ,
@@ -85,8 +84,6 @@
.Fn vcache_rekey_enter "struct mount *mp" "struct vnode *vp" "const void *old_key" "size_t old_key_len" "const void *new_key" "size_t new_key_len"
.Ft void
.Fn vcache_rekey_exit "struct mount *mp" "struct vnode *vp" "const void *old_key" "size_t old_key_len" "const void *new_key" "size_t new_key_len"
-.Ft void
-.Fn vcache_remove "struct mount *mp" "const void *key" "size_t key_len"
.Ft int
.Fn vrecycle "struct vnode *vp"
.Ft void
@@ -709,19 +706,6 @@ is returned, otherwise zero is returned.
.It Fn vcache_rekey_exit "mp" "vp" "old_key" "old_key_len" "new_key" "new_key_len"
Finish rename after calling
.Fn vcache_rekey_enter .
-.It Fn vcache_remove "mp" "key" "key_len"
-Remove a vnode from the cache.
-Must be called when a file system reclaims a vnode.
-.Pp
-The argument
-.Fa mp
-is the mount point for the file system this file resides in.
-.Pp
-The arguments
-.Fa key
-and
-.Fa key_len
-uniquely identify the file in the file system.
.It Fn vrecycle "vp"
Recycle the referenced vnode
.Fa vp
Index: src/sys/coda/coda_vnops.c
diff -u src/sys/coda/coda_vnops.c:1.102 src/sys/coda/coda_vnops.c:1.103
--- src/sys/coda/coda_vnops.c:1.102 Mon Apr 20 23:03:07 2015
+++ src/sys/coda/coda_vnops.c Sat Aug 20 12:37:06 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: coda_vnops.c,v 1.102 2015/04/20 23:03:07 riastradh Exp $ */
+/* $NetBSD: coda_vnops.c,v 1.103 2016/08/20 12:37:06 hannken Exp $ */
/*
*
@@ -46,7 +46,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: coda_vnops.c,v 1.102 2015/04/20 23:03:07 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: coda_vnops.c,v 1.103 2016/08/20 12:37:06 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -1673,9 +1673,6 @@ coda_reclaim(void *v)
cp->c_symlen = 0;
}
- /* Remove it from the table so it can't be found. */
- vcache_remove(vp->v_mount, &cp->c_fid, sizeof(CodaFid));
-
mutex_enter(vp->v_interlock);
mutex_enter(&cp->c_lock);
SET_VTOC(vp) = NULL;
Index: src/sys/fs/adosfs/advnops.c
diff -u src/sys/fs/adosfs/advnops.c:1.47 src/sys/fs/adosfs/advnops.c:1.48
--- src/sys/fs/adosfs/advnops.c:1.47 Mon Apr 20 23:03:07 2015
+++ src/sys/fs/adosfs/advnops.c Sat Aug 20 12:37:06 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: advnops.c,v 1.47 2015/04/20 23:03:07 riastradh Exp $ */
+/* $NetBSD: advnops.c,v 1.48 2016/08/20 12:37:06 hannken Exp $ */
/*
* Copyright (c) 1994 Christian E. Hopps
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: advnops.c,v 1.47 2015/04/20 23:03:07 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: advnops.c,v 1.48 2016/08/20 12:37:06 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -879,7 +879,6 @@ adosfs_reclaim(void *v)
#endif
vp = sp->a_vp;
ap = VTOA(vp);
- vcache_remove(vp->v_mount, &ap->block, sizeof(ap->block));
if (vp->v_type == VDIR && ap->tab)
free(ap->tab, M_ANODE);
else if (vp->v_type == VLNK && ap->slinkto)
Index: src/sys/fs/cd9660/cd9660_node.c
diff -u src/sys/fs/cd9660/cd9660_node.c:1.34 src/sys/fs/cd9660/cd9660_node.c:1.35
--- src/sys/fs/cd9660/cd9660_node.c:1.34 Mon Nov 10 18:46:33 2014
+++ src/sys/fs/cd9660/cd9660_node.c Sat Aug 20 12:37:06 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: cd9660_node.c,v 1.34 2014/11/10 18:46:33 maxv Exp $ */
+/* $NetBSD: cd9660_node.c,v 1.35 2016/08/20 12:37:06 hannken Exp $ */
/*-
* Copyright (c) 1982, 1986, 1989, 1994
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cd9660_node.c,v 1.34 2014/11/10 18:46:33 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cd9660_node.c,v 1.35 2016/08/20 12:37:06 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -131,15 +131,10 @@ cd9660_reclaim(void *v)
struct lwp *a_l;
} */ *ap = v;
struct vnode *vp = ap->a_vp;
- struct iso_node *ip = VTOI(vp);
if (prtactive && vp->v_usecount > 1)
vprint("cd9660_reclaim: pushing active", vp);
/*
- * Remove the inode from the vnode cache.
- */
- vcache_remove(vp->v_mount, &ip->i_number, sizeof(ip->i_number));
- /*
* Purge old data structures associated with the inode.
*/
genfs_node_destroy(vp);
Index: src/sys/fs/efs/efs_vnops.c
diff -u src/sys/fs/efs/efs_vnops.c:1.35 src/sys/fs/efs/efs_vnops.c:1.36
--- src/sys/fs/efs/efs_vnops.c:1.35 Thu Jul 7 06:55:42 2016
+++ src/sys/fs/efs/efs_vnops.c Sat Aug 20 12:37:07 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: efs_vnops.c,v 1.35 2016/07/07 06:55:42 msaitoh Exp $ */
+/* $NetBSD: efs_vnops.c,v 1.36 2016/08/20 12:37:07 hannken Exp $ */
/*
* Copyright (c) 2006 Stephen M. Rumble <[email protected]>
@@ -17,7 +17,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: efs_vnops.c,v 1.35 2016/07/07 06:55:42 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: efs_vnops.c,v 1.36 2016/08/20 12:37:07 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -583,7 +583,6 @@ efs_reclaim(void *v)
struct vnode *vp = ap->a_vp;
struct efs_inode *eip = EFS_VTOI(vp);
- vcache_remove(vp->v_mount, &eip->ei_number, sizeof(eip->ei_number));
genfs_node_destroy(vp);
pool_put(&efs_inode_pool, eip);
vp->v_data = NULL;
Index: src/sys/fs/filecorefs/filecore_node.c
diff -u src/sys/fs/filecorefs/filecore_node.c:1.27 src/sys/fs/filecorefs/filecore_node.c:1.28
--- src/sys/fs/filecorefs/filecore_node.c:1.27 Sat Oct 4 13:27:24 2014
+++ src/sys/fs/filecorefs/filecore_node.c Sat Aug 20 12:37:07 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: filecore_node.c,v 1.27 2014/10/04 13:27:24 hannken Exp $ */
+/* $NetBSD: filecore_node.c,v 1.28 2016/08/20 12:37:07 hannken Exp $ */
/*-
* Copyright (c) 1982, 1986, 1989, 1994
@@ -67,7 +67,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: filecore_node.c,v 1.27 2014/10/04 13:27:24 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: filecore_node.c,v 1.28 2016/08/20 12:37:07 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -246,10 +246,6 @@ filecore_reclaim(void *v)
if (prtactive && vp->v_usecount > 1)
vprint("filecore_reclaim: pushing active", vp);
- /*
- * Remove the inode from the vnode cache.
- */
- vcache_remove(vp->v_mount, &ip->i_number, sizeof(ip->i_number));
/*
* Purge old data structures associated with the inode.
Index: src/sys/fs/hfs/hfs_vnops.c
diff -u src/sys/fs/hfs/hfs_vnops.c:1.32 src/sys/fs/hfs/hfs_vnops.c:1.33
--- src/sys/fs/hfs/hfs_vnops.c:1.32 Sun Jun 21 13:50:34 2015
+++ src/sys/fs/hfs/hfs_vnops.c Sat Aug 20 12:37:07 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: hfs_vnops.c,v 1.32 2015/06/21 13:50:34 maxv Exp $ */
+/* $NetBSD: hfs_vnops.c,v 1.33 2016/08/20 12:37:07 hannken Exp $ */
/*-
* Copyright (c) 2005, 2007 The NetBSD Foundation, Inc.
@@ -101,7 +101,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hfs_vnops.c,v 1.32 2015/06/21 13:50:34 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hfs_vnops.c,v 1.33 2016/08/20 12:37:07 hannken Exp $");
#ifdef _KERNEL_OPT
#include "opt_ipsec.h"
@@ -1030,9 +1030,6 @@ hfs_vop_reclaim(void *v)
vp = ap->a_vp;
hp = VTOH(vp);
- KASSERT(hp->h_key.hnk_cnid == hp->h_rec.u.cnid);
- vcache_remove(vp->v_mount, &hp->h_key, sizeof(hp->h_key));
-
/* Decrement the reference count to the volume's device. */
if (hp->h_devvp) {
vrele(hp->h_devvp);
Index: src/sys/fs/msdosfs/msdosfs_denode.c
diff -u src/sys/fs/msdosfs/msdosfs_denode.c:1.51 src/sys/fs/msdosfs/msdosfs_denode.c:1.52
--- src/sys/fs/msdosfs/msdosfs_denode.c:1.51 Sat Mar 28 19:24:05 2015
+++ src/sys/fs/msdosfs/msdosfs_denode.c Sat Aug 20 12:37:07 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: msdosfs_denode.c,v 1.51 2015/03/28 19:24:05 maxv Exp $ */
+/* $NetBSD: msdosfs_denode.c,v 1.52 2016/08/20 12:37:07 hannken 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.51 2015/03/28 19:24:05 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: msdosfs_denode.c,v 1.52 2016/08/20 12:37:07 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -549,10 +549,6 @@ msdosfs_reclaim(void *v)
if (prtactive && vp->v_usecount > 1)
vprint("msdosfs_reclaim(): pushing active", vp);
/*
- * Remove the denode from the vnode cache.
- */
- vcache_remove(vp->v_mount, &dep->de_key, sizeof(dep->de_key));
- /*
* Purge old data structures associated with the denode.
*/
if (dep->de_devvp) {
Index: src/sys/fs/nilfs/nilfs_vnops.c
diff -u src/sys/fs/nilfs/nilfs_vnops.c:1.32 src/sys/fs/nilfs/nilfs_vnops.c:1.33
--- src/sys/fs/nilfs/nilfs_vnops.c:1.32 Mon Apr 20 23:03:08 2015
+++ src/sys/fs/nilfs/nilfs_vnops.c Sat Aug 20 12:37:07 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: nilfs_vnops.c,v 1.32 2015/04/20 23:03:08 riastradh Exp $ */
+/* $NetBSD: nilfs_vnops.c,v 1.33 2016/08/20 12:37:07 hannken 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.32 2015/04/20 23:03:08 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nilfs_vnops.c,v 1.33 2016/08/20 12:37:07 hannken Exp $");
#endif /* not lint */
@@ -118,9 +118,6 @@ nilfs_reclaim(void *v)
/* update note for closure */
nilfs_update(vp, NULL, NULL, NULL, UPDATE_CLOSE);
- /* remove from vnode cache. */
- vcache_remove(vp->v_mount, &nilfs_node->ino, sizeof(nilfs_node->ino));
-
/* dispose all node knowledge */
genfs_node_destroy(vp);
nilfs_dispose_node(&nilfs_node);
Index: src/sys/fs/ntfs/ntfs_vnops.c
diff -u src/sys/fs/ntfs/ntfs_vnops.c:1.59 src/sys/fs/ntfs/ntfs_vnops.c:1.60
--- src/sys/fs/ntfs/ntfs_vnops.c:1.59 Thu Nov 13 16:51:53 2014
+++ src/sys/fs/ntfs/ntfs_vnops.c Sat Aug 20 12:37:07 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: ntfs_vnops.c,v 1.59 2014/11/13 16:51:53 hannken Exp $ */
+/* $NetBSD: ntfs_vnops.c,v 1.60 2016/08/20 12:37:07 hannken Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ntfs_vnops.c,v 1.59 2014/11/13 16:51:53 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ntfs_vnops.c,v 1.60 2016/08/20 12:37:07 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -248,8 +248,6 @@ ntfs_reclaim(void *v)
if ((error = ntfs_ntget(ip)) != 0)
return (error);
- vcache_remove(vp->v_mount, fp->f_key, NTKEY_SIZE(attrlen));
-
if (ip->i_devvp) {
vrele(ip->i_devvp);
ip->i_devvp = NULL;
Index: src/sys/fs/ptyfs/ptyfs_vnops.c
diff -u src/sys/fs/ptyfs/ptyfs_vnops.c:1.51 src/sys/fs/ptyfs/ptyfs_vnops.c:1.52
--- src/sys/fs/ptyfs/ptyfs_vnops.c:1.51 Tue Jun 23 10:41:06 2015
+++ src/sys/fs/ptyfs/ptyfs_vnops.c Sat Aug 20 12:37:07 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: ptyfs_vnops.c,v 1.51 2015/06/23 10:41:06 hannken Exp $ */
+/* $NetBSD: ptyfs_vnops.c,v 1.52 2016/08/20 12:37:07 hannken Exp $ */
/*
* Copyright (c) 1993, 1995
@@ -76,7 +76,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ptyfs_vnops.c,v 1.51 2015/06/23 10:41:06 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ptyfs_vnops.c,v 1.52 2016/08/20 12:37:07 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -223,9 +223,7 @@ ptyfs_reclaim(void *v)
struct vnode *a_vp;
} */ *ap = v;
struct vnode *vp = ap->a_vp;
- struct ptyfsnode *ptyfs = VTOPTYFS(vp);
- vcache_remove(vp->v_mount, &ptyfs->ptyfs_key, sizeof(ptyfs->ptyfs_key));
vp->v_data = NULL;
return 0;
}
Index: src/sys/fs/puffs/puffs_node.c
diff -u src/sys/fs/puffs/puffs_node.c:1.36 src/sys/fs/puffs/puffs_node.c:1.37
--- src/sys/fs/puffs/puffs_node.c:1.36 Mon Nov 10 18:46:33 2014
+++ src/sys/fs/puffs/puffs_node.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: puffs_node.c,v 1.36 2014/11/10 18:46:33 maxv Exp $ */
+/* $NetBSD: puffs_node.c,v 1.37 2016/08/20 12:37:08 hannken Exp $ */
/*
* Copyright (c) 2005, 2006, 2007 Antti Kantee. All Rights Reserved.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: puffs_node.c,v 1.36 2014/11/10 18:46:33 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: puffs_node.c,v 1.37 2016/08/20 12:37:08 hannken Exp $");
#include <sys/param.h>
#include <sys/hash.h>
@@ -193,7 +193,6 @@ puffs_putvnode(struct vnode *vp)
KASSERT(vp->v_tag == VT_PUFFS);
- vcache_remove(vp->v_mount, &pnode->pn_cookie, sizeof(pnode->pn_cookie));
genfs_node_destroy(vp);
/*
Index: src/sys/fs/smbfs/smbfs_node.c
diff -u src/sys/fs/smbfs/smbfs_node.c:1.53 src/sys/fs/smbfs/smbfs_node.c:1.54
--- src/sys/fs/smbfs/smbfs_node.c:1.53 Sun Dec 21 10:48:53 2014
+++ src/sys/fs/smbfs/smbfs_node.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: smbfs_node.c,v 1.53 2014/12/21 10:48:53 hannken Exp $ */
+/* $NetBSD: smbfs_node.c,v 1.54 2016/08/20 12:37:08 hannken Exp $ */
/*
* Copyright (c) 2000-2001 Boris Popov
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: smbfs_node.c,v 1.53 2014/12/21 10:48:53 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: smbfs_node.c,v 1.54 2016/08/20 12:37:08 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -235,8 +235,6 @@ smbfs_reclaim(void *v)
smp->sm_root = NULL;
}
- vcache_remove(vp->v_mount, np->n_key, SMBFS_KEYSIZE(np->n_nmlen));
-
genfs_node_destroy(vp);
/* To interlock with smbfs_nget(). */
Index: src/sys/fs/sysvbfs/sysvbfs_vnops.c
diff -u src/sys/fs/sysvbfs/sysvbfs_vnops.c:1.59 src/sys/fs/sysvbfs/sysvbfs_vnops.c:1.60
--- src/sys/fs/sysvbfs/sysvbfs_vnops.c:1.59 Fri Nov 13 13:36:54 2015
+++ src/sys/fs/sysvbfs/sysvbfs_vnops.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: sysvbfs_vnops.c,v 1.59 2015/11/13 13:36:54 pooka Exp $ */
+/* $NetBSD: sysvbfs_vnops.c,v 1.60 2016/08/20 12:37:08 hannken Exp $ */
/*-
* Copyright (c) 2004 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sysvbfs_vnops.c,v 1.59 2015/11/13 13:36:54 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sysvbfs_vnops.c,v 1.60 2016/08/20 12:37:08 hannken Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -706,8 +706,6 @@ sysvbfs_reclaim(void *v)
DPRINTF("%s:\n", __func__);
- vcache_remove(vp->v_mount,
- &bnode->inode->number, sizeof(bnode->inode->number));
if (bnode->removed) {
if (bfs_inode_delete(bfs, bnode->inode->number) != 0)
DPRINTF("%s: delete inode failed\n", __func__);
Index: src/sys/fs/tmpfs/tmpfs_vnops.c
diff -u src/sys/fs/tmpfs/tmpfs_vnops.c:1.127 src/sys/fs/tmpfs/tmpfs_vnops.c:1.128
--- src/sys/fs/tmpfs/tmpfs_vnops.c:1.127 Sat Mar 12 12:21:37 2016
+++ src/sys/fs/tmpfs/tmpfs_vnops.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: tmpfs_vnops.c,v 1.127 2016/03/12 12:21:37 martin Exp $ */
+/* $NetBSD: tmpfs_vnops.c,v 1.128 2016/08/20 12:37:08 hannken Exp $ */
/*
* Copyright (c) 2005, 2006, 2007 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tmpfs_vnops.c,v 1.127 2016/03/12 12:21:37 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tmpfs_vnops.c,v 1.128 2016/08/20 12:37:08 hannken Exp $");
#include <sys/param.h>
#include <sys/dirent.h>
@@ -1071,7 +1071,6 @@ tmpfs_reclaim(void *v)
/* Disassociate inode from vnode. */
node->tn_vnode = NULL;
- vcache_remove(vp->v_mount, &node, sizeof(node));
vp->v_data = NULL;
/* If inode is not referenced, i.e. no links, then destroy it. */
Index: src/sys/fs/udf/udf_vnops.c
diff -u src/sys/fs/udf/udf_vnops.c:1.101 src/sys/fs/udf/udf_vnops.c:1.102
--- src/sys/fs/udf/udf_vnops.c:1.101 Mon Apr 20 23:03:08 2015
+++ src/sys/fs/udf/udf_vnops.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_vnops.c,v 1.101 2015/04/20 23:03:08 riastradh Exp $ */
+/* $NetBSD: udf_vnops.c,v 1.102 2016/08/20 12:37:08 hannken 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.101 2015/04/20 23:03:08 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_vnops.c,v 1.102 2016/08/20 12:37:08 hannken Exp $");
#endif /* not lint */
@@ -174,9 +174,6 @@ udf_reclaim(void *v)
tsleep(&udf_node->outstanding_nodedscr, PRIBIO, "recl wait", hz/8);
}
- vcache_remove(vp->v_mount, &udf_node->loc.loc,
- sizeof(udf_node->loc.loc));
-
/* dispose all node knowledge */
udf_dispose_node(udf_node);
Index: src/sys/fs/union/union_subr.c
diff -u src/sys/fs/union/union_subr.c:1.73 src/sys/fs/union/union_subr.c:1.74
--- src/sys/fs/union/union_subr.c:1.73 Mon Apr 20 19:36:55 2015
+++ src/sys/fs/union/union_subr.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: union_subr.c,v 1.73 2015/04/20 19:36:55 riastradh Exp $ */
+/* $NetBSD: union_subr.c,v 1.74 2016/08/20 12:37:08 hannken Exp $ */
/*
* Copyright (c) 1994
@@ -72,7 +72,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: union_subr.c,v 1.73 2015/04/20 19:36:55 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: union_subr.c,v 1.74 2016/08/20 12:37:08 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -539,8 +539,6 @@ union_freevp(struct vnode *vp)
un->un_uppersz = VNOVAL;
un->un_lowersz = VNOVAL;
- vcache_remove(vp->v_mount, &un, sizeof(un));
-
/* Detach union node from vnode. */
mutex_enter(vp->v_interlock);
vp->v_data = NULL;
Index: src/sys/fs/v7fs/v7fs_vnops.c
diff -u src/sys/fs/v7fs/v7fs_vnops.c:1.21 src/sys/fs/v7fs/v7fs_vnops.c:1.22
--- src/sys/fs/v7fs/v7fs_vnops.c:1.21 Mon Apr 20 23:03:08 2015
+++ src/sys/fs/v7fs/v7fs_vnops.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: v7fs_vnops.c,v 1.21 2015/04/20 23:03:08 riastradh Exp $ */
+/* $NetBSD: v7fs_vnops.c,v 1.22 2016/08/20 12:37:08 hannken Exp $ */
/*-
* Copyright (c) 2004, 2011 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: v7fs_vnops.c,v 1.21 2015/04/20 23:03:08 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: v7fs_vnops.c,v 1.22 2016/08/20 12:37:08 hannken Exp $");
#if defined _KERNEL_OPT
#include "opt_v7fs.h"
#endif
@@ -1048,8 +1048,6 @@ v7fs_reclaim(void *v)
v7fs_inode_deallocate(fs, inode->inode_number);
DPRINTF("remove inode\n");
}
- vcache_remove(vp->v_mount,
- &inode->inode_number, sizeof(inode->inode_number));
genfs_node_destroy(vp);
pool_put(&v7fs_node_pool, v7node);
mutex_enter(vp->v_interlock);
Index: src/sys/kern/vfs_vnode.c
diff -u src/sys/kern/vfs_vnode.c:1.55 src/sys/kern/vfs_vnode.c:1.56
--- src/sys/kern/vfs_vnode.c:1.55 Sat Aug 20 12:33:57 2016
+++ src/sys/kern/vfs_vnode.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: vfs_vnode.c,v 1.55 2016/08/20 12:33:57 hannken Exp $ */
+/* $NetBSD: vfs_vnode.c,v 1.56 2016/08/20 12:37:08 hannken Exp $ */
/*-
* Copyright (c) 1997-2011 The NetBSD Foundation, Inc.
@@ -156,7 +156,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vfs_vnode.c,v 1.55 2016/08/20 12:33:57 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vfs_vnode.c,v 1.56 2016/08/20 12:37:08 hannken Exp $");
#define _VFS_VNODE_PRIVATE
@@ -1602,29 +1602,6 @@ vcache_reclaim(vnode_t *vp)
}
/*
- * Remove a vnode / fs node pair from the cache.
- */
-void
-vcache_remove(struct mount *mp, const void *key, size_t key_len)
-{
-#ifdef DIAGNOSTIC
- uint32_t hash;
- struct vcache_key vcache_key;
- struct vcache_node *node;
-
- vcache_key.vk_mount = mp;
- vcache_key.vk_key = key;
- vcache_key.vk_key_len = key_len;
- hash = vcache_hash(&vcache_key);
-
- mutex_enter(&vcache.lock);
- node = vcache_hash_lookup(&vcache_key, hash);
- KASSERT(node != NULL);
- mutex_exit(&vcache.lock);
-#endif
-}
-
-/*
* Print a vcache node.
*/
void
Index: src/sys/miscfs/fdesc/fdesc_vnops.c
diff -u src/sys/miscfs/fdesc/fdesc_vnops.c:1.126 src/sys/miscfs/fdesc/fdesc_vnops.c:1.127
--- src/sys/miscfs/fdesc/fdesc_vnops.c:1.126 Mon Apr 20 23:03:08 2015
+++ src/sys/miscfs/fdesc/fdesc_vnops.c Sat Aug 20 12:37:08 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: fdesc_vnops.c,v 1.126 2015/04/20 23:03:08 riastradh Exp $ */
+/* $NetBSD: fdesc_vnops.c,v 1.127 2016/08/20 12:37:08 hannken Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -41,7 +41,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fdesc_vnops.c,v 1.126 2015/04/20 23:03:08 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fdesc_vnops.c,v 1.127 2016/08/20 12:37:08 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -862,7 +862,6 @@ fdesc_reclaim(void *v)
struct fdescnode *fd = VTOFDESC(vp);
vp->v_data = NULL;
- vcache_remove(vp->v_mount, &fd->fd_ix, sizeof(fd->fd_ix));
kmem_free(fd, sizeof(struct fdescnode));
return (0);
Index: src/sys/miscfs/genfs/layer_vnops.c
diff -u src/sys/miscfs/genfs/layer_vnops.c:1.58 src/sys/miscfs/genfs/layer_vnops.c:1.59
--- src/sys/miscfs/genfs/layer_vnops.c:1.58 Sun May 25 13:51:25 2014
+++ src/sys/miscfs/genfs/layer_vnops.c Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: layer_vnops.c,v 1.58 2014/05/25 13:51:25 hannken Exp $ */
+/* $NetBSD: layer_vnops.c,v 1.59 2016/08/20 12:37:09 hannken Exp $ */
/*
* Copyright (c) 1999 National Aeronautics & Space Administration
@@ -170,7 +170,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: layer_vnops.c,v 1.58 2014/05/25 13:51:25 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: layer_vnops.c,v 1.59 2016/08/20 12:37:09 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -694,7 +694,6 @@ layer_reclaim(void *v)
*/
lmp->layerm_rootvp = NULL;
}
- vcache_remove(vp->v_mount, &lowervp, sizeof(lowervp));
/* After this assignment, this node will not be re-used. */
xp->layer_lowervp = NULL;
kmem_free(vp->v_data, lmp->layerm_size);
Index: src/sys/miscfs/kernfs/kernfs_vnops.c
diff -u src/sys/miscfs/kernfs/kernfs_vnops.c:1.155 src/sys/miscfs/kernfs/kernfs_vnops.c:1.156
--- src/sys/miscfs/kernfs/kernfs_vnops.c:1.155 Mon Apr 20 23:03:08 2015
+++ src/sys/miscfs/kernfs/kernfs_vnops.c Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: kernfs_vnops.c,v 1.155 2015/04/20 23:03:08 riastradh Exp $ */
+/* $NetBSD: kernfs_vnops.c,v 1.156 2016/08/20 12:37:09 hannken Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kernfs_vnops.c,v 1.155 2015/04/20 23:03:08 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kernfs_vnops.c,v 1.156 2016/08/20 12:37:09 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -1082,7 +1082,6 @@ kernfs_reclaim(void *v)
struct kernfs_node *kfs = VTOKERN(vp);
vp->v_data = NULL;
- vcache_remove(vp->v_mount, &kfs->kfs_kt, sizeof(kfs->kfs_kt));
mutex_enter(&kfs_lock);
TAILQ_REMOVE(&VFSTOKERNFS(vp->v_mount)->nodelist, kfs, kfs_list);
mutex_exit(&kfs_lock);
Index: src/sys/miscfs/procfs/procfs_vnops.c
diff -u src/sys/miscfs/procfs/procfs_vnops.c:1.193 src/sys/miscfs/procfs/procfs_vnops.c:1.194
--- src/sys/miscfs/procfs/procfs_vnops.c:1.193 Mon Apr 20 23:03:08 2015
+++ src/sys/miscfs/procfs/procfs_vnops.c Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: procfs_vnops.c,v 1.193 2015/04/20 23:03:08 riastradh Exp $ */
+/* $NetBSD: procfs_vnops.c,v 1.194 2016/08/20 12:37:09 hannken Exp $ */
/*-
* Copyright (c) 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -105,7 +105,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: procfs_vnops.c,v 1.193 2015/04/20 23:03:08 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: procfs_vnops.c,v 1.194 2016/08/20 12:37:09 hannken Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -450,7 +450,6 @@ procfs_reclaim(void *v)
mutex_enter(vp->v_interlock);
vp->v_data = NULL;
mutex_exit(vp->v_interlock);
- vcache_remove(vp->v_mount, &pfs->pfs_key, sizeof(pfs->pfs_key));
kmem_free(pfs, sizeof(*pfs));
return 0;
}
Index: src/sys/miscfs/specfs/spec_vnops.c
diff -u src/sys/miscfs/specfs/spec_vnops.c:1.162 src/sys/miscfs/specfs/spec_vnops.c:1.163
--- src/sys/miscfs/specfs/spec_vnops.c:1.162 Mon Apr 4 08:03:53 2016
+++ src/sys/miscfs/specfs/spec_vnops.c Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: spec_vnops.c,v 1.162 2016/04/04 08:03:53 hannken Exp $ */
+/* $NetBSD: spec_vnops.c,v 1.163 2016/08/20 12:37:09 hannken Exp $ */
/*-
* Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -58,7 +58,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: spec_vnops.c,v 1.162 2016/04/04 08:03:53 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: spec_vnops.c,v 1.163 2016/08/20 12:37:09 hannken Exp $");
#include <sys/param.h>
#include <sys/proc.h>
@@ -1090,10 +1090,9 @@ spec_reclaim(void *v)
struct vop_reclaim_args /* {
struct vnode *a_vp;
} */ *ap = v;
- struct vnode *vp = ap->a_vp;
+ struct vnode *vp __diagused = ap->a_vp;
KASSERT(vp->v_mount == dead_rootmount);
- vcache_remove(vp->v_mount, &vp->v_interlock, sizeof(vp->v_interlock));
return 0;
}
Index: src/sys/nfs/nfs_node.c
diff -u src/sys/nfs/nfs_node.c:1.118 src/sys/nfs/nfs_node.c:1.119
--- src/sys/nfs/nfs_node.c:1.118 Fri May 30 08:47:45 2014
+++ src/sys/nfs/nfs_node.c Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_node.c,v 1.118 2014/05/30 08:47:45 hannken Exp $ */
+/* $NetBSD: nfs_node.c,v 1.119 2016/08/20 12:37:09 hannken Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_node.c,v 1.118 2014/05/30 08:47:45 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_node.c,v 1.119 2016/08/20 12:37:09 hannken Exp $");
#ifdef _KERNEL_OPT
#include "opt_nfs.h"
@@ -227,8 +227,6 @@ nfs_reclaim(void *v)
if (prtactive && vp->v_usecount > 1)
vprint("nfs_reclaim: pushing active", vp);
- vcache_remove(vp->v_mount, np->n_fhp, np->n_fhsize);
-
/*
* Free up any directory cookie structures and
* large file handle structures that might be associated with
Index: src/sys/rump/librump/rumpvfs/rumpfs.c
diff -u src/sys/rump/librump/rumpvfs/rumpfs.c:1.141 src/sys/rump/librump/rumpvfs/rumpfs.c:1.142
--- src/sys/rump/librump/rumpvfs/rumpfs.c:1.141 Thu Jul 7 06:55:44 2016
+++ src/sys/rump/librump/rumpvfs/rumpfs.c Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: rumpfs.c,v 1.141 2016/07/07 06:55:44 msaitoh Exp $ */
+/* $NetBSD: rumpfs.c,v 1.142 2016/08/20 12:37:09 hannken Exp $ */
/*
* Copyright (c) 2009, 2010, 2011 Antti Kantee. All Rights Reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rumpfs.c,v 1.141 2016/07/07 06:55:44 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rumpfs.c,v 1.142 2016/08/20 12:37:09 hannken Exp $");
#include <sys/param.h>
#include <sys/atomic.h>
@@ -1622,7 +1622,6 @@ rump_vop_reclaim(void *v)
struct vnode *vp = ap->a_vp;
struct rumpfs_node *rn = vp->v_data;
- vcache_remove(vp->v_mount, &rn, sizeof(rn));
mutex_enter(&reclock);
rn->rn_vp = NULL;
mutex_exit(&reclock);
Index: src/sys/sys/param.h
diff -u src/sys/sys/param.h:1.501 src/sys/sys/param.h:1.502
--- src/sys/sys/param.h:1.501 Mon Aug 1 03:43:25 2016
+++ src/sys/sys/param.h Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: param.h,v 1.501 2016/08/01 03:43:25 ozaki-r Exp $ */
+/* $NetBSD: param.h,v 1.502 2016/08/20 12:37:09 hannken Exp $ */
/*-
* Copyright (c) 1982, 1986, 1989, 1993
@@ -67,7 +67,7 @@
* 2.99.9 (299000900)
*/
-#define __NetBSD_Version__ 799003500 /* NetBSD 7.99.35 */
+#define __NetBSD_Version__ 799003600 /* NetBSD 7.99.36 */
#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.263 src/sys/sys/vnode.h:1.264
--- src/sys/sys/vnode.h:1.263 Fri Jun 3 15:15:49 2016
+++ src/sys/sys/vnode.h Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: vnode.h,v 1.263 2016/06/03 15:15:49 dholland Exp $ */
+/* $NetBSD: vnode.h,v 1.264 2016/08/20 12:37:09 hannken Exp $ */
/*-
* Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -543,7 +543,6 @@ int vcache_rekey_enter(struct mount *, s
const void *, size_t, const void *, size_t);
void vcache_rekey_exit(struct mount *, struct vnode *,
const void *, size_t, const void *, size_t);
-void vcache_remove(struct mount *, const void *, size_t);
/* see vnsubr(9) */
int vn_bwrite(void *);
Index: src/sys/ufs/chfs/chfs_vnops.c
diff -u src/sys/ufs/chfs/chfs_vnops.c:1.28 src/sys/ufs/chfs/chfs_vnops.c:1.29
--- src/sys/ufs/chfs/chfs_vnops.c:1.28 Mon Apr 20 23:03:09 2015
+++ src/sys/ufs/chfs/chfs_vnops.c Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_vnops.c,v 1.28 2015/04/20 23:03:09 riastradh Exp $ */
+/* $NetBSD: chfs_vnops.c,v 1.29 2016/08/20 12:37:09 hannken Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -1512,7 +1512,6 @@ chfs_reclaim(void *v)
}
cache_purge(vp);
- vcache_remove(vp->v_mount, &ip->ino, sizeof(ip->ino));
if (ip->devvp) {
vrele(ip->devvp);
ip->devvp = 0;
Index: src/sys/ufs/lfs/ulfs_inode.c
diff -u src/sys/ufs/lfs/ulfs_inode.c:1.15 src/sys/ufs/lfs/ulfs_inode.c:1.16
--- src/sys/ufs/lfs/ulfs_inode.c:1.15 Mon Jun 20 03:36:09 2016
+++ src/sys/ufs/lfs/ulfs_inode.c Sat Aug 20 12:37:09 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: ulfs_inode.c,v 1.15 2016/06/20 03:36:09 dholland Exp $ */
+/* $NetBSD: ulfs_inode.c,v 1.16 2016/08/20 12:37:09 hannken 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.15 2016/06/20 03:36:09 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ulfs_inode.c,v 1.16 2016/08/20 12:37:09 hannken Exp $");
#if defined(_KERNEL_OPT)
#include "opt_lfs.h"
@@ -149,11 +149,6 @@ ulfs_reclaim(struct vnode *vp)
lfs_update(vp, NULL, NULL, UPDATE_CLOSE);
lfs_update(vp, NULL, NULL, UPDATE_CLOSE);
- /*
- * Remove the inode from the vnode cache.
- */
- vcache_remove(vp->v_mount, &ip->i_number, sizeof(ip->i_number));
-
if (ip->i_devvp) {
vrele(ip->i_devvp);
ip->i_devvp = 0;
Index: src/sys/ufs/ufs/ufs_inode.c
diff -u src/sys/ufs/ufs/ufs_inode.c:1.95 src/sys/ufs/ufs/ufs_inode.c:1.96
--- src/sys/ufs/ufs/ufs_inode.c:1.95 Sat Jun 13 14:56:45 2015
+++ src/sys/ufs/ufs/ufs_inode.c Sat Aug 20 12:37:10 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: ufs_inode.c,v 1.95 2015/06/13 14:56:45 hannken Exp $ */
+/* $NetBSD: ufs_inode.c,v 1.96 2016/08/20 12:37:10 hannken Exp $ */
/*
* Copyright (c) 1991, 1993
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ufs_inode.c,v 1.95 2015/06/13 14:56:45 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ufs_inode.c,v 1.96 2016/08/20 12:37:10 hannken Exp $");
#if defined(_KERNEL_OPT)
#include "opt_ffs.h"
@@ -164,11 +164,6 @@ ufs_reclaim(struct vnode *vp)
}
UFS_UPDATE(vp, NULL, NULL, UPDATE_CLOSE);
- /*
- * Remove the inode from the vnode cache.
- */
- vcache_remove(vp->v_mount, &ip->i_number, sizeof(ip->i_number));
-
if (ip->i_devvp) {
vrele(ip->i_devvp);
ip->i_devvp = 0;