summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2025-06-16 09:42:20 +0930
committerDavid Sterba <dsterba@suse.com>2025-07-22 00:06:19 +0200
commitde339cbfb4027957304174321945d30a3f54e6f5 (patch)
tree74205c35bc0b8f2694ceaceec4068392b4d2d8c8 /tools/perf/scripts/python/stackcollapse.py
parent9f43d0ff55e306aed9fa95c79ed372d530471382 (diff)
btrfs: call bdev_fput() to reclaim the blk_holder immediately
As part of the preparation for btrfs blk_holder_ops, we want to ensure the holder of a block device has a proper lifespan. However btrfs is always using fput() to close a block device, which has one problem: - fput() is deferred Meaning we can have a block device with invalid (aka, freed) holder. To avoid the problem and align the behavior to other code, just call bdev_fput() instead. There is some extra requirement on the locking, but that's all resolved by previous patches and we should be safe to call bdev_fput(). Signed-off-by: Qu Wenruo <wqu@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