diff options
author | 2025-05-31 13:01:44 -0400 | |
---|---|---|
committer | 2025-06-02 12:16:36 -0400 | |
commit | 0942b852d4070e448231d2e204ac82ad47f5920a (patch) | |
tree | 9354ca9262d85c34b09ff71955fd478515749003 /scripts/lib/kdoc/kdoc_re.py | |
parent | bcachefs: bch2_require_recovery_pass() (diff) | |
download | linux-rng-0942b852d4070e448231d2e204ac82ad47f5920a.tar.xz linux-rng-0942b852d4070e448231d2e204ac82ad47f5920a.zip |
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_re.py')
0 files changed, 0 insertions, 0 deletions