]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: scrub: use btrfs_path::reada for extent tree readahead
authorQu Wenruo <wqu@suse.com>
Tue, 14 Dec 2021 13:01:44 +0000 (21:01 +0800)
committerDavid Sterba <dsterba@suse.com>
Fri, 7 Jan 2022 13:18:26 +0000 (14:18 +0100)
commitc180e2a44483ea1603f3fb1c0e945d697bc9e7ca
tree6bcab9eec8268bbbbc6dd8818414543a59eb20c9
parent03cb5e3a0a810d16b72fdd4ea5b40a8610efc0fb
btrfs: scrub: use btrfs_path::reada for extent tree readahead

For scrub, we trigger two readaheads for two trees, extent tree to get
where to scrub, and csum tree to get the data checksum.

For csum tree we already trigger readahead in
btrfs_lookup_csums_range(), by setting path->reada.
But for extent tree we don't have any path based readahead.

Add the readahead for extent tree as well, so we can later remove the
btrfs_reada_add() based readahead.

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