diff options
| author | Qu Wenruo <wqu@suse.com> | 2024-05-03 12:49:57 +0930 |
|---|---|---|
| committer | David Sterba <dsterba@suse.com> | 2024-07-11 15:33:21 +0200 |
| commit | e9ea31fb5c1f90a006dccb6972664086447f4911 (patch) | |
| tree | 74fc012bbde9bb7114aa79401f5965e7cc6bf851 /tools/perf/scripts/python/flamegraph.py | |
| parent | btrfs: cleanup duplicated parameters related to can_nocow_file_extent_args (diff) | |
| download | linux-e9ea31fb5c1f90a006dccb6972664086447f4911.tar.gz linux-e9ea31fb5c1f90a006dccb6972664086447f4911.zip | |
btrfs: cleanup duplicated parameters related to btrfs_alloc_ordered_extent
All parameters after @filepos of btrfs_alloc_ordered_extent() can be
replaced with btrfs_file_extent structure.
This patch does the cleanup, meanwhile some points to note:
- Move btrfs_file_extent structure to ordered-data.h
The structure is needed by both btrfs_alloc_ordered_extent() and
can_nocow_extent(), but since btrfs_inode.h includes
ordered-data.h, so we need to move the structure to ordered-data.h.
- Move the special handling of NOCOW/PREALLOC into
btrfs_alloc_ordered_extent()
This is to allow btrfs_split_ordered_extent() to properly split them
for DIO.
For now just move the handling into btrfs_alloc_ordered_extent() to
simplify the callers.
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
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/flamegraph.py')
0 files changed, 0 insertions, 0 deletions
