diff options
author | Darrick J. Wong <djwong@kernel.org> | 2021-01-05 17:45:52 -0800 |
---|---|---|
committer | Darrick J. Wong <djwong@kernel.org> | 2021-03-25 17:08:42 -0700 |
commit | e30ebfab29b769243b8bcf67c2cd6bf568e4d5c4 (patch) | |
tree | 5f94561fb978e6f6c77e5c5c93f921326bf6df8c | |
parent | eb3509f8b7fdd7640049f6bb5e836361bf5aa222 (diff) |
xfs: support recovering extent-free intent items targetting realtime extents
Now that we have reflink on the realtime device, extent-free intent
items have to support remapping extents on the realtime volume.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
-rw-r--r-- | fs/xfs/xfs_extfree_item.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/xfs/xfs_extfree_item.c b/fs/xfs/xfs_extfree_item.c index 0dd6e8660215..289abb20ad38 100644 --- a/fs/xfs/xfs_extfree_item.c +++ b/fs/xfs/xfs_extfree_item.c @@ -618,6 +618,10 @@ xfs_efi_validate_ext( struct xfs_mount *mp, struct xfs_extent *extp) { + if (extp->ext_len & XFS_EFI_REALTIME_EXT) + return xfs_verify_rtext(mp, extp->ext_start, + extp->ext_len & ~XFS_EFI_REALTIME_EXT); + return xfs_verify_fsbext(mp, extp->ext_start, extp->ext_len); } |