mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
bcachefs: improve bch2_journal_buf_to_text()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
29e11f9699
commit
06d493fee4
1 changed files with 24 additions and 9 deletions
|
@ -53,33 +53,48 @@ static void bch2_journal_buf_to_text(struct printbuf *out, struct journal *j, u6
|
|||
unsigned i = seq & JOURNAL_BUF_MASK;
|
||||
struct journal_buf *buf = j->buf + i;
|
||||
|
||||
prt_printf(out, "seq:");
|
||||
prt_str(out, "seq:");
|
||||
prt_tab(out);
|
||||
prt_printf(out, "%llu", seq);
|
||||
prt_newline(out);
|
||||
printbuf_indent_add(out, 2);
|
||||
|
||||
prt_printf(out, "refcount:");
|
||||
prt_str(out, "refcount:");
|
||||
prt_tab(out);
|
||||
prt_printf(out, "%u", journal_state_count(s, i));
|
||||
prt_newline(out);
|
||||
|
||||
prt_printf(out, "size:");
|
||||
prt_str(out, "size:");
|
||||
prt_tab(out);
|
||||
prt_human_readable_u64(out, vstruct_bytes(buf->data));
|
||||
prt_newline(out);
|
||||
|
||||
prt_printf(out, "expires");
|
||||
prt_str(out, "expires:");
|
||||
prt_tab(out);
|
||||
prt_printf(out, "%li jiffies", buf->expires - jiffies);
|
||||
prt_newline(out);
|
||||
|
||||
prt_str(out, "flags:");
|
||||
prt_tab(out);
|
||||
if (buf->noflush)
|
||||
prt_str(out, "noflush ");
|
||||
if (buf->must_flush)
|
||||
prt_str(out, "must_flush ");
|
||||
if (buf->separate_flush)
|
||||
prt_str(out, "separate_flush ");
|
||||
if (buf->need_flush_to_write_buffer)
|
||||
prt_str(out, "need_flush_to_write_buffer ");
|
||||
if (buf->need_flush_to_write_buffer)
|
||||
prt_str(out, "need_flush_to_write_buffer ");
|
||||
if (buf->write_done)
|
||||
prt_printf(out, "write done\n");
|
||||
else if (buf->write_allocated)
|
||||
prt_printf(out, "write allocated\n");
|
||||
else if (buf->write_started)
|
||||
prt_printf(out, "write started\n");
|
||||
prt_str(out, "write done ");
|
||||
if (buf->write_started)
|
||||
prt_str(out, "write started ");
|
||||
if (buf->write_allocated)
|
||||
prt_str(out, "write allocated ");
|
||||
if (buf->write_done)
|
||||
prt_str(out, "write done");
|
||||
prt_newline(out);
|
||||
|
||||
printbuf_indent_sub(out, 2);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue