]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs_scrub: don't report media errors on unwritten extents
authorDarrick J. Wong <darrick.wong@oracle.com>
Fri, 1 Nov 2019 20:16:40 +0000 (16:16 -0400)
committerEric Sandeen <sandeen@sandeen.net>
Fri, 1 Nov 2019 20:16:40 +0000 (16:16 -0400)
Don't report media errors for unwritten extents since no data has been
lost.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
scrub/phase6.c

index 3125bfd5b062aa8d0360c2dea1fdaa8eb86c8759..71a1922d4ad957a0799d028f93624ffbad8adae3 100644 (file)
@@ -372,6 +372,10 @@ xfs_check_rmap_error_report(
        uint64_t                err_physical = *(uint64_t *)arg;
        uint64_t                err_off;
 
+       /* Don't care about unwritten extents. */
+       if (map->fmr_flags & FMR_OF_PREALLOC)
+               return true;
+
        if (err_physical > map->fmr_physical)
                err_off = err_physical - map->fmr_physical;
        else