summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2026-03-18 16:17:59 +0000
committerDavid Sterba <dsterba@suse.com>2026-03-23 20:12:12 +0100
commit1c37d896b12dfd0d4c96e310b0033c6676933917 (patch)
treec04086046424adfb967b7a2697ac5a2ed2aef524 /tools/perf/scripts/python
parenta85b46db143fda5869e7d8df8f258ccef5fa1719 (diff)
btrfs: fix lost error when running device stats on multiple devices fs
Whenever we get an error updating the device stats item for a device in btrfs_run_dev_stats() we allow the loop to go to the next device, and if updating the stats item for the next device succeeds, we end up losing the error we had from the previous device. Fix this by breaking out of the loop once we get an error and make sure it's returned to the caller. Since we are in the transaction commit path (and in the critical section actually), returning the error will result in a transaction abort. Fixes: 733f4fbbc108 ("Btrfs: read device stats on mount, write modified ones during commit") Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions