diff options
| author | Qu Wenruo <wqu@suse.com> | 2022-08-08 13:45:39 +0800 |
|---|---|---|
| committer | David Sterba <dsterba@suse.com> | 2022-09-26 12:27:55 +0200 |
| commit | 5dd3d8e4680be763bdb34300d507a55cca0ec86e (patch) | |
| tree | 0df23464095336622dce8820c7725746f81962f6 /tools/perf/scripts/python/stackcollapse.py | |
| parent | 15b88f6d24f29fb6b24e8b92875a0ee7ba00b80e (diff) | |
btrfs: scrub: factor out allocation and initialization of scrub_sector into helper
The allocation and initialization is shared by 3 call sites, and we're
going to change the initialization of some members in the upcoming
patches.
So factor out the allocation and initialization of scrub_sector into a
helper, alloc_scrub_sector(), which will do the following work:
- Allocate the memory for scrub_sector
- Allocate a page for scrub_sector::page
- Initialize scrub_sector::refs to 1
- Attach the allocated scrub_sector to scrub_block
The attachment is bidirectional, which means scrub_block::sectorv[]
will be updated and scrub_sector::sblock will also be updated.
- Update scrub_block::sector_count and do extra sanity check on it
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
