]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit8ccb2726c5c6c5787bc04a0193ca4650d245050f
tree7d5ab6268ac52f10a6085c3a1edaaea83d83f30b
parent41f15e173ed3ac2320e29dfdc37c4a2676a9a65e
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