]> 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)
commit7c5dbfa54c853a7edeeeefa3f8334a3489970087
tree36792dc8af29c9fb80c2d2d54ea6e91b35949364
parentb1a5544f5ecd144fbb9590d65ecabd68a8c210fd
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