diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2022-02-26 19:48:34 +0300 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-23 00:09:26 +0300 |
commit | 75ef2c59bc2f4d3c3ecd48286ac36ee7b868321c (patch) | |
tree | 484bb617bb4d7b5cae6016e39b42ca70120a0abf /fs/bcachefs/journal.h | |
parent | 734f7141ce45360203ddaa64782279653c1c9588 (diff) | |
download | linux-75ef2c59bc2f4d3c3ecd48286ac36ee7b868321c.tar.xz |
bcachefs: Start moving debug info from sysfs to debugfs
In sysfs, files can only output at most PAGE_SIZE. This is a problem for
debug info that needs to list an arbitrary number of times, and because
of this limit some of our debug info has been terser and harder to read
than we'd like.
This patch moves info about journal pins and cached btree nodes to
debugfs, and greatly expands and improves the output we return.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'fs/bcachefs/journal.h')
-rw-r--r-- | fs/bcachefs/journal.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/bcachefs/journal.h b/fs/bcachefs/journal.h index 5d263a5b8685..6c7a38ad2195 100644 --- a/fs/bcachefs/journal.h +++ b/fs/bcachefs/journal.h @@ -499,6 +499,7 @@ void bch2_journal_block(struct journal *); void __bch2_journal_debug_to_text(struct printbuf *, struct journal *); void bch2_journal_debug_to_text(struct printbuf *, struct journal *); void bch2_journal_pins_to_text(struct printbuf *, struct journal *); +bool bch2_journal_seq_pins_to_text(struct printbuf *, struct journal *, u64 *); int bch2_set_nr_journal_buckets(struct bch_fs *, struct bch_dev *, unsigned nr); |