diff options
| author | Qu Wenruo <wqu@suse.com> | 2022-11-01 19:16:10 +0800 |
|---|---|---|
| committer | David Sterba <dsterba@suse.com> | 2022-12-05 18:00:49 +0100 |
| commit | cb3450b7d7d0af6ed6ff60e174129938914083ab (patch) | |
| tree | ab42b2c210dd7e731d391789d4d05d56f508f7e3 /tools/perf/scripts/python/flamegraph.py | |
| parent | btrfs: raid56: switch write path to rmw_rbio() (diff) | |
| download | linux-cb3450b7d7d0af6ed6ff60e174129938914083ab.tar.gz linux-cb3450b7d7d0af6ed6ff60e174129938914083ab.zip | |
btrfs: raid56: extract scrub read bio list assembly code into a helper
Just like what we did for write/recovery, also extract the read bio
assembly code into a helper for scrub.
The difference between the three are:
- rmw_assemble_read_bios() only submit reads for missing sectors
Thus it will skip cached sectors, but will also read sectors which
is not covered by any full stripe. (For cache usage)
- recover_assemble_read_bios() reads every sector which has not failed
- scrub_assemble_read_bios() has extra check for vertical stripes
It's mostly the same as rmw_assemble_read_bios(), but will skip
sectors which is not covered by a vertical stripe.
Signed-off-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions
