summaryrefslogtreecommitdiff
path: root/fs/xfs/xfs_rtalloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs/xfs_rtalloc.c')
-rw-r--r--fs/xfs/xfs_rtalloc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/xfs/xfs_rtalloc.c b/fs/xfs/xfs_rtalloc.c
index 40b6df0ad633..04a468f4cb8a 100644
--- a/fs/xfs/xfs_rtalloc.c
+++ b/fs/xfs/xfs_rtalloc.c
@@ -1494,16 +1494,16 @@ xfs_rtfile_want_conversion(
struct xfs_bmbt_irec *irec)
{
xfs_fileoff_t rext_next;
- uint32_t modoff, modcnt;
+ xfs_extlen_t modoff, modcnt;
if (irec->br_state != XFS_EXT_UNWRITTEN)
return false;
- div_u64_rem(irec->br_startoff, mp->m_sb.sb_rextsize, &modoff);
+ xfs_rtb_to_rtx(mp, irec->br_startoff, &modoff);
if (modoff == 0) {
- uint64_t rexts = div_u64_rem(irec->br_blockcount,
- mp->m_sb.sb_rextsize, &modcnt);
+ xfs_rtbxlen_t rexts;
+ rexts = xfs_rtb_to_rtx(mp, irec->br_blockcount, &modcnt);
if (rexts > 0) {
/*
* Unwritten mapping starts at an rt extent boundary