From: Darrick J. Wong Date: Mon, 15 Apr 2024 23:07:28 +0000 (-0700) Subject: libxfs: use helpers to convert rt block numbers to rt extent numbers X-Git-Tag: v6.8.0~113 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4fdb30ceaf183ea47597c4fb6f6ea5ce122dc389;p=thirdparty%2Fxfsprogs-dev.git libxfs: use helpers to convert rt block numbers to rt extent numbers 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 Reviewed-by: Christoph Hellwig Reviewed-by: Bill O'Donnell --- diff --git a/libxfs/trans.c b/libxfs/trans.c index a05111bf..bd1186b2 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;