From b3d163fa4dd98e96468dce49c8d7d6afdf5798f5 Mon Sep 17 00:00:00 2001 From: dumbbell Date: Thu, 5 Jan 2006 19:27:07 +0000 Subject: Don't hold a reference to the disk vnode for each inode. --- sys/gnu/fs/reiserfs/reiserfs_inode.c | 9 --------- 1 file changed, 9 deletions(-) (limited to 'sys') diff --git a/sys/gnu/fs/reiserfs/reiserfs_inode.c b/sys/gnu/fs/reiserfs/reiserfs_inode.c index 13f88da..ece4a75 100644 --- a/sys/gnu/fs/reiserfs/reiserfs_inode.c +++ b/sys/gnu/fs/reiserfs/reiserfs_inode.c @@ -156,14 +156,6 @@ reiserfs_reclaim(struct vop_reclaim_args *ap) /* Remove the inode from its hash chain. */ vfs_hash_remove(vp); - /* Purge old data structures associated with the inode. */ - if (ip->i_devvp) { - reiserfs_log(LOG_DEBUG, "releasing device (0x%p)\n", - ip->i_devvp); - vrele(ip->i_devvp); - ip->i_devvp = NULL; - } - reiserfs_log(LOG_DEBUG, "free private data\n"); FREE(vp->v_data, M_REISERFSNODE); vp->v_data = NULL; @@ -834,7 +826,6 @@ reiserfs_iget( reiserfs_read_locked_inode(ip, &args); ip->i_devvp = rmp->rm_devvp; - VREF(ip->i_devvp); switch(vp->v_type = IFTOVT(ip->i_mode)) { case VBLK: -- cgit v1.1