summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarrick J. Wong <djwong@kernel.org>2021-09-01 11:16:09 -0700
committerDarrick J. Wong <djwong@kernel.org>2021-10-22 16:41:01 -0700
commit4cef1c57c3c663d97eea4da8889dbe926ea7f04a (patch)
tree9a9c4b49ba898e915b305572389d07967cb3eeea
parent2e2c6023af875c9844233073ae4982b8ffdb28e0 (diff)
xfs: support recovering rmap intent items targetting realtime extents
Now that we have rmap on the realtime device, log recovery has to support remapping extents on the realtime volume. Make this work. Signed-off-by: Darrick J. Wong <djwong@kernel.org>
-rw-r--r--fs/xfs/xfs_rmap_item.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/xfs/xfs_rmap_item.c b/fs/xfs/xfs_rmap_item.c
index 8b9d3393a21e..cfda70ba7699 100644
--- a/fs/xfs/xfs_rmap_item.c
+++ b/fs/xfs/xfs_rmap_item.c
@@ -482,6 +482,9 @@ xfs_rui_validate_map(
if (!xfs_verify_fileext(mp, rmap->me_startoff, rmap->me_len))
return false;
+ if (rmap->me_flags & XFS_RMAP_EXTENT_REALTIME)
+ return xfs_verify_rtext(mp, rmap->me_startblock, rmap->me_len);
+
return xfs_verify_fsbext(mp, rmap->me_startblock, rmap->me_len);
}