btrfs: introduce dedicated helper to scrub simple-stripe based range
authorQu Wenruo <wqu@suse.com>
Fri, 7 Jan 2022 02:34:29 +0000 (10:34 +0800)
committerDavid Sterba <dsterba@suse.com>
Tue, 15 Feb 2022 15:56:37 +0000 (16:56 +0100)
commitc864fae1fe88e60f936b24609437c2eec89f34bc
treef6b6fc365bef458833a10a50b94f0120e65118d9
parent175c223e5452422bd9d6a7364f6fda27fe05fb25
btrfs: introduce dedicated helper to scrub simple-stripe based range

The new entrance will iterate through each data stripe which belongs to
the target device.

And since inside each data stripe, RAID0 is just SINGLE, while RAID10 is
just RAID1, we can reuse scrub_simple_mirror() to do the scrub properly.

Signed-off-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/scrub.c