aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2025-07-01 11:39:44 +0100
committerDavid Sterba <dsterba@suse.com>2025-07-22 00:07:08 +0200
commite41c75ca3189341e76e6af64b857c05b68a1d7db (patch)
tree6f80a3bacb7258562e31874473a1eb890f198c06 /tools/perf/scripts/python
parentbtrfs: restrict writes to opened btrfs devices (diff)
downloadwireguard-linux-e41c75ca3189341e76e6af64b857c05b68a1d7db.tar.xz
wireguard-linux-e41c75ca3189341e76e6af64b857c05b68a1d7db.zip
btrfs: qgroup: set quota enabled bit if quota disable fails flushing reservations
Before waiting for the rescan worker to finish and flushing reservations, we clear the BTRFS_FS_QUOTA_ENABLED flag from fs_info. If we fail flushing reservations we leave with the flag not set which is not correct since quotas are still enabled - we must set back the flag on error paths, such as when we fail to start a transaction, except for error paths that abort a transaction. The reservation flushing happens very early before we do any operation that actually disables quotas and before we start a transaction, so set back BTRFS_FS_QUOTA_ENABLED if it fails. Fixes: af0e2aab3b70 ("btrfs: qgroup: flush reservations during quota disable") CC: stable@vger.kernel.org # 6.12+ Reviewed-by: Qu Wenruo <wqu@suse.com> 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