aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-04-07 19:07:09 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2024-05-08 17:29:20 -0400
commitf40d13f94df744185f99732e89bc8d085729ecc9 (patch)
treef0575c15e130d0b2a0c6ad459efd8d646bcece4a /tools/perf/scripts/python/exported-sql-viewer.py
parentbcachefs: kill gc looping for bucket gens (diff)
downloadwireguard-linux-f40d13f94df744185f99732e89bc8d085729ecc9.tar.xz
wireguard-linux-f40d13f94df744185f99732e89bc8d085729ecc9.zip
bcachefs: Run bch2_check_fix_ptrs() via triggers
Currently, the reflink_p gc trigger does repair as well - turning a reflink_p key into an error key if the reflink_v it points to doesn't exist. This won't work with online check/repair, because the repair path once online will be subject to transaction restarts, but BTREE_TRIGGER_gc is not idempotant - we can't run it multiple times if we get a transaction restart. So we need to split these paths; to do so this patch calls check_fix_ptrs() by a new general path - a new trigger type, BTREE_TRIGGER_check_repair. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions