summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2025-04-18 21:56:09 +0300
committerKent Overstreet <kent.overstreet@linux.dev>2025-05-22 03:14:27 +0300
commitf5241e41272858b983da45ac7f8a6ad58c4ba71f (patch)
tree41896969272a866496b097c20d796921795a0307 /tools/perf/scripts/python/export-to-postgresql.py
parent6d67de1079993e09e7a867a6936a8163ece98792 (diff)
downloadlinux-f5241e41272858b983da45ac7f8a6ad58c4ba71f.tar.xz
bcachefs: enumerated_ref.c
Factor out the debug code for rw filesystem refs into a small library. In release mode an enumerated ref is a normal percpu refcount, but in debug mode all enumerated users of the ref get their own atomic_long_t ref - making it much easier to chase down refcount usage bugs for when a refcount has many users. For debugging, we have enumerated_ref_to_text(), which prints the current value of each different user. Additionally, in debug mode enumerated_ref_stop() has a 10 second timeout, after which it will dump outstanding refcounts. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions