mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 10:33:41 +02:00
xfs: enable realtime rmap btree
Permit mounting filesystems with realtime rmap btrees. Signed-off-by: "Darrick J. Wong" <djwong@kernel.org> Reviewed-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
799e7e6566
commit
c2358439af
|
|
@ -1282,11 +1282,15 @@ xfs_growfs_rt(
|
|||
XFS_FSB_TO_B(mp, in->extsize) < XFS_MIN_RTEXTSIZE)
|
||||
goto out_unlock;
|
||||
|
||||
/* Unsupported realtime features. */
|
||||
/* Check for features supported only on rtgroups filesystems. */
|
||||
error = -EOPNOTSUPP;
|
||||
if (xfs_has_quota(mp) && !xfs_has_rtgroups(mp))
|
||||
goto out_unlock;
|
||||
if (xfs_has_rmapbt(mp) || xfs_has_reflink(mp))
|
||||
if (!xfs_has_rtgroups(mp)) {
|
||||
if (xfs_has_rmapbt(mp))
|
||||
goto out_unlock;
|
||||
if (xfs_has_quota(mp))
|
||||
goto out_unlock;
|
||||
}
|
||||
if (xfs_has_reflink(mp))
|
||||
goto out_unlock;
|
||||
|
||||
error = xfs_sb_validate_fsb_count(&mp->m_sb, in->newblocks);
|
||||
|
|
|
|||
|
|
@ -1767,12 +1767,6 @@ xfs_fs_fill_super(
|
|||
}
|
||||
}
|
||||
|
||||
if (xfs_has_rmapbt(mp) && mp->m_sb.sb_rblocks) {
|
||||
xfs_alert(mp,
|
||||
"reverse mapping btree not compatible with realtime device!");
|
||||
error = -EINVAL;
|
||||
goto out_filestream_unmount;
|
||||
}
|
||||
|
||||
if (xfs_has_exchange_range(mp))
|
||||
xfs_warn_experimental(mp, XFS_EXPERIMENTAL_EXCHRANGE);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user