From: Darrick J. Wong <djwong@xxxxxxxxxx> Now that we have helpers to do unit conversions of rt block numbers to rt extent numbers, plug that into libxfs. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Reviewed-by: Bill O'Donnell <bodonnel@xxxxxxxxxx> --- libxfs/trans.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libxfs/trans.c b/libxfs/trans.c index a05111bf63c4..bd1186b24e62 100644 --- a/libxfs/trans.c +++ b/libxfs/trans.c @@ -19,6 +19,7 @@ #include "xfs_sb.h" #include "xfs_defer.h" #include "xfs_trace.h" +#include "xfs_rtbitmap.h" static void xfs_trans_free_items(struct xfs_trans *tp); STATIC struct xfs_trans *xfs_trans_dup(struct xfs_trans *tp); @@ -1131,7 +1132,7 @@ libxfs_trans_alloc_inode( int error; error = libxfs_trans_alloc(mp, resv, dblocks, - rblocks / mp->m_sb.sb_rextsize, + xfs_rtb_to_rtx(mp, rblocks), force ? XFS_TRANS_RESERVE : 0, &tp); if (error) return error;