diff options
author | Darrick J. Wong <djwong@kernel.org> | 2021-09-01 11:16:09 -0700 |
---|---|---|
committer | Darrick J. Wong <djwong@kernel.org> | 2021-10-22 16:41:01 -0700 |
commit | 4cef1c57c3c663d97eea4da8889dbe926ea7f04a (patch) | |
tree | 9a9c4b49ba898e915b305572389d07967cb3eeea | |
parent | 2e2c6023af875c9844233073ae4982b8ffdb28e0 (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.c | 3 |
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); } |