xfs: check if an inode is cached and allocated
authorDarrick J. Wong <darrick.wong@oracle.com>
Mon, 19 Jun 2017 15:58:56 +0000 (08:58 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Mon, 19 Jun 2017 21:11:34 +0000 (14:11 -0700)
commit378f681c4b588c0432236e5517bf47b7e54ff2dc
tree7d5ab6268ac52f10a6085c3a1edaaea83d83f30b
parente936945ee49693f40217db82a7db55c94e34ce4c
xfs: check if an inode is cached and allocated

Check the inode cache for a particular inode number.  If it's in the
cache, check that it's not currently being reclaimed.  If it's not being
reclaimed, return zero if the inode is allocated.  This function will be
used by various scrubbers to decide if the cache is more up to date
than the disk in terms of checking if an inode is allocated.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
fs/xfs/xfs_icache.c
fs/xfs/xfs_icache.h