From: Darrick J. Wong <djwong@xxxxxxxxxx> Quota space usage is allowed to exceed the size of the physical storage when reflink is enabled. Now that we have reflink for the realtime volume, apply this same logic to the rtb repair logic. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> --- fs/xfs/scrub/quota_repair.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/xfs/scrub/quota_repair.c b/fs/xfs/scrub/quota_repair.c index a150719c2b90..c79c47714eb6 100644 --- a/fs/xfs/scrub/quota_repair.c +++ b/fs/xfs/scrub/quota_repair.c @@ -101,7 +101,7 @@ xrep_quota_item( rqi->need_quotacheck = true; dirty = true; } - if (dqp->q_rtb.count > mp->m_sb.sb_rblocks) { + if (!xfs_has_reflink(mp) && dqp->q_rtb.count > mp->m_sb.sb_rblocks) { dqp->q_rtb.reserved -= dqp->q_rtb.count; dqp->q_rtb.reserved += mp->m_sb.sb_rblocks; dqp->q_rtb.count = mp->m_sb.sb_rblocks;