diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2025-05-31 20:01:44 +0300 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2025-06-02 19:16:36 +0300 |
commit | 0942b852d4070e448231d2e204ac82ad47f5920a (patch) | |
tree | 9354ca9262d85c34b09ff71955fd478515749003 /scripts/lib/kdoc/kdoc_output.py | |
parent | a2ffab0e659831761443f3ae6341c30e845dce43 (diff) | |
download | linux-0942b852d4070e448231d2e204ac82ad47f5920a.tar.xz |
bcachefs: BCH_RECOVERY_PASS_NO_RATELIMIT
Add a superblock flag to temporarily disable ratelimiting for a recovery
pass.
This will be used to make check_key_has_snapshot safer: we don't want to
delete a key for a missing snapshot unless we know that the snapshots
and subvolumes btrees are consistent, i.e. check_snapshots and
check_subvols have run recently.
Changing those btrees - creating/deleting a subvolume or snapshot - will
set the "disable ratelimit" flag, i.e. ensuring that those passes run if
check_key_has_snapshot discovers an error.
We're only disabling ratelimiting in the snapshot/subvol delete paths,
we're not so concerned about the create paths.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_output.py')
0 files changed, 0 insertions, 0 deletions