Commit 06d493fe authored by Kent Overstreet's avatar Kent Overstreet

bcachefs: improve bch2_journal_buf_to_text()

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent 29e11f96
...@@ -53,33 +53,48 @@ static void bch2_journal_buf_to_text(struct printbuf *out, struct journal *j, u6 ...@@ -53,33 +53,48 @@ static void bch2_journal_buf_to_text(struct printbuf *out, struct journal *j, u6
unsigned i = seq & JOURNAL_BUF_MASK; unsigned i = seq & JOURNAL_BUF_MASK;
struct journal_buf *buf = j->buf + i; struct journal_buf *buf = j->buf + i;
prt_printf(out, "seq:"); prt_str(out, "seq:");
prt_tab(out); prt_tab(out);
prt_printf(out, "%llu", seq); prt_printf(out, "%llu", seq);
prt_newline(out); prt_newline(out);
printbuf_indent_add(out, 2); printbuf_indent_add(out, 2);
prt_printf(out, "refcount:"); prt_str(out, "refcount:");
prt_tab(out); prt_tab(out);
prt_printf(out, "%u", journal_state_count(s, i)); prt_printf(out, "%u", journal_state_count(s, i));
prt_newline(out); prt_newline(out);
prt_printf(out, "size:"); prt_str(out, "size:");
prt_tab(out); prt_tab(out);
prt_human_readable_u64(out, vstruct_bytes(buf->data)); prt_human_readable_u64(out, vstruct_bytes(buf->data));
prt_newline(out); prt_newline(out);
prt_printf(out, "expires"); prt_str(out, "expires:");
prt_tab(out); prt_tab(out);
prt_printf(out, "%li jiffies", buf->expires - jiffies); prt_printf(out, "%li jiffies", buf->expires - jiffies);
prt_newline(out); 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_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) if (buf->write_done)
prt_printf(out, "write done\n"); prt_str(out, "write done");
else if (buf->write_allocated) prt_newline(out);
prt_printf(out, "write allocated\n");
else if (buf->write_started)
prt_printf(out, "write started\n");
printbuf_indent_sub(out, 2); printbuf_indent_sub(out, 2);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment