diff options
author | David Chinner <david@fromorbit.com> | 2008-10-30 17:37:26 +1100 |
---|---|---|
committer | Lachlan McIlroy <lachlan@sgi.com> | 2008-10-30 17:37:26 +1100 |
commit | 396beb85311689e38634926058d9a3bb0576ca8a (patch) | |
tree | 58b3e6904d9618930fe6c0f8abba52aaeea00130 /fs/xfs/xfs_iget.c | |
parent | 1dc3318ae1c1cc11f9fb8279a806de448e2b90e8 (diff) | |
download | linux-396beb85311689e38634926058d9a3bb0576ca8a.tar.gz linux-396beb85311689e38634926058d9a3bb0576ca8a.tar.bz2 linux-396beb85311689e38634926058d9a3bb0576ca8a.zip |
[XFS] mark inodes for reclaim via a tag in the inode radix tree
Prepare for removing the deleted inode list by marking inodes for reclaim
in the inode radix trees so that we can use the radix trees to find
reclaimable inodes.
SGI-PV: 988142
SGI-Modid: xfs-linux-melb:xfs-kern:32331a
Signed-off-by: David Chinner <david@fromorbit.com>
Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
Signed-off-by: Christoph Hellwig <hch@infradead.org>
Diffstat (limited to 'fs/xfs/xfs_iget.c')
-rw-r--r-- | fs/xfs/xfs_iget.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/xfs/xfs_iget.c b/fs/xfs/xfs_iget.c index c4414e8bce8d..a0387f14c204 100644 --- a/fs/xfs/xfs_iget.c +++ b/fs/xfs/xfs_iget.c @@ -91,6 +91,9 @@ xfs_iget_cache_hit( } xfs_iflags_set(ip, XFS_INEW); xfs_iflags_clear(ip, XFS_IRECLAIMABLE); + + /* clear the radix tree reclaim flag as well. */ + __xfs_inode_clear_reclaim_tag(mp, pag, ip); read_unlock(&pag->pag_ici_lock); XFS_MOUNT_ILOCK(mp); |