]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: scrub, only lookup for csums if we are dealing with a data extent
authorFilipe Manana <fdmanana@suse.com>
Fri, 8 May 2020 10:02:07 +0000 (11:02 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 25 May 2020 09:25:30 +0000 (11:25 +0200)
commit2adad3722e63f5edac576036754b2d53f3df8423
tree36792dc8af29c9fb80c2d2d54ea6e91b35949364
parentf93a4c3b827040f5cf4f112d0cbf4a3768b78dae
btrfs: scrub, only lookup for csums if we are dealing with a data extent

When scrubbing a stripe, whenever we find an extent we lookup for its
checksums in the checksum tree. However we do it even for metadata extents
which don't have checksum items stored in the checksum tree, that is
only for data extents.

So make the lookup for checksums only if we are processing with a data
extent.

Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/scrub.c