From 9c695a2697bdbbf1f94cf9b8abe60806ab0aaf5d Mon Sep 17 00:00:00 2001 From: Jeff Roberson Date: Sun, 5 Oct 2003 02:43:30 +0000 Subject: - Don't cache_purge() in *_reclaim routines. vclean() does it for us so this is redundant. --- sys/fs/hpfs/hpfs_vnops.c | 1 - sys/fs/msdosfs/msdosfs_denode.c | 1 - sys/fs/ntfs/ntfs_vnops.c | 2 -- sys/fs/nwfs/nwfs_node.c | 1 - sys/fs/pseudofs/pseudofs_vncache.c | 2 -- sys/fs/smbfs/smbfs_node.c | 1 - sys/fs/udf/udf_vnops.c | 1 - 7 files changed, 9 deletions(-) diff --git a/sys/fs/hpfs/hpfs_vnops.c b/sys/fs/hpfs/hpfs_vnops.c index c51700090e66..38f54e643b21 100644 --- a/sys/fs/hpfs/hpfs_vnops.c +++ b/sys/fs/hpfs/hpfs_vnops.c @@ -604,7 +604,6 @@ hpfs_reclaim(ap) hpfs_hphashrem(hp); /* Purge old data structures associated with the inode. */ - cache_purge(vp); if (hp->h_devvp) { vrele(hp->h_devvp); hp->h_devvp = NULL; diff --git a/sys/fs/msdosfs/msdosfs_denode.c b/sys/fs/msdosfs/msdosfs_denode.c index b45683250324..ebf13192122b 100644 --- a/sys/fs/msdosfs/msdosfs_denode.c +++ b/sys/fs/msdosfs/msdosfs_denode.c @@ -666,7 +666,6 @@ msdosfs_reclaim(ap) /* * Purge old data structures associated with the denode. */ - cache_purge(vp); if (dep->de_devvp) { vrele(dep->de_devvp); dep->de_devvp = 0; diff --git a/sys/fs/ntfs/ntfs_vnops.c b/sys/fs/ntfs/ntfs_vnops.c index 4333c36e66ec..2403df23b0d3 100644 --- a/sys/fs/ntfs/ntfs_vnops.c +++ b/sys/fs/ntfs/ntfs_vnops.c @@ -256,8 +256,6 @@ ntfs_reclaim(ap) return (error); /* Purge old data structures associated with the inode. */ - cache_purge(vp); - ntfs_frele(fp); ntfs_ntput(ip); vp->v_data = NULL; diff --git a/sys/fs/nwfs/nwfs_node.c b/sys/fs/nwfs/nwfs_node.c index b92dd4c977cc..b86f7d1d4fd0 100644 --- a/sys/fs/nwfs/nwfs_node.c +++ b/sys/fs/nwfs/nwfs_node.c @@ -268,7 +268,6 @@ nwfs_reclaim(ap) lockmgr(&nwhashlock, LK_EXCLUSIVE, NULL, td); LIST_REMOVE(np, n_hash); lockmgr(&nwhashlock, LK_RELEASE, NULL, td); - cache_purge(vp); if (nmp->n_root == np) { nmp->n_root = NULL; } diff --git a/sys/fs/pseudofs/pseudofs_vncache.c b/sys/fs/pseudofs/pseudofs_vncache.c index 2dc94fe2cb17..31b60e19e9cb 100644 --- a/sys/fs/pseudofs/pseudofs_vncache.c +++ b/sys/fs/pseudofs/pseudofs_vncache.c @@ -197,8 +197,6 @@ pfs_vncache_free(struct vnode *vp) { struct pfs_vdata *pvd; - cache_purge(vp); - mtx_lock(&pfs_vncache_mutex); pvd = (struct pfs_vdata *)vp->v_data; KASSERT(pvd != NULL, ("pfs_vncache_free(): no vnode data\n")); diff --git a/sys/fs/smbfs/smbfs_node.c b/sys/fs/smbfs/smbfs_node.c index 811721f95737..f5f67475534e 100644 --- a/sys/fs/smbfs/smbfs_node.c +++ b/sys/fs/smbfs/smbfs_node.c @@ -309,7 +309,6 @@ smbfs_reclaim(ap) if (np->n_hash.le_prev) LIST_REMOVE(np, n_hash); - cache_purge(vp); if (smp->sm_root == np) { SMBVDEBUG("root vnode\n"); smp->sm_root = NULL; diff --git a/sys/fs/udf/udf_vnops.c b/sys/fs/udf/udf_vnops.c index 046d83ec64fe..59245594273d 100644 --- a/sys/fs/udf/udf_vnops.c +++ b/sys/fs/udf/udf_vnops.c @@ -1018,7 +1018,6 @@ udf_reclaim(struct vop_reclaim_args *a) vp = a->a_vp; unode = VTON(vp); - cache_purge(vp); if (unode != NULL) { udf_hashrem(unode); if (unode->i_devvp) { -- cgit v1.2.3