From: Ben Myers Date: Tue, 10 Dec 2013 20:59:31 +0000 (-0600) Subject: xfs: fix calculation of freed inode cluster blocks X-Git-Tag: next-20131212~68^2~1 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=8e825e3a02ff20973154559c33e662cacedc4458;p=karo-tx-linux.git xfs: fix calculation of freed inode cluster blocks rec.ir_startino is an agino rather than an ino. Use the correct macro when dealing with it in xfs_difree. Signed-off-by: Ben Myers Reviewed-by: Christoph Hellwig --- diff --git a/fs/xfs/xfs_ialloc.c b/fs/xfs/xfs_ialloc.c index e87719c5bebe..7a728f9fc0be 100644 --- a/fs/xfs/xfs_ialloc.c +++ b/fs/xfs/xfs_ialloc.c @@ -1229,7 +1229,7 @@ xfs_difree( } xfs_bmap_add_free(XFS_AGB_TO_FSB(mp, - agno, XFS_INO_TO_AGBNO(mp,rec.ir_startino)), + agno, XFS_AGINO_TO_AGBNO(mp, rec.ir_startino)), XFS_IALLOC_BLOCKS(mp), flist, mp); } else { *delete = 0;