From 5528e3ae62ead1cfd5be36c1712d1a2dd5ccb3af Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Tue, 22 Feb 2022 04:55:39 -0500 Subject: Update bcachefs sources to 9b3aa5ec6c bcachefs: Add tabstops to printbufs --- cmd_format.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'cmd_format.c') diff --git a/cmd_format.c b/cmd_format.c index cc16b31f..e57553d8 100644 --- a/cmd_format.c +++ b/cmd_format.c @@ -236,8 +236,15 @@ int cmd_format(int argc, char *argv[]) devices.item, darray_size(devices)); bch2_opt_strs_free(&fs_opt_strs); - if (!quiet) - bch2_sb_print(sb, false, 1 << BCH_SB_FIELD_members, HUMAN_READABLE); + if (!quiet) { + char buf[4096]; + struct printbuf out = PBUF(buf); + + out.units = PRINTBUF_UNITS_HUMAN_READABLE; + + bch2_sb_to_text(&PBUF(buf), sb, false, 1 << BCH_SB_FIELD_members); + printf("%s", buf); + } free(sb); if (opts.passphrase) { @@ -325,7 +332,14 @@ int cmd_show_super(int argc, char *argv[]) if (ret) die("Error opening %s: %s", dev, strerror(-ret)); - bch2_sb_print(sb.sb, print_layout, fields, HUMAN_READABLE); + char buf[4096 << 2]; + struct printbuf out = PBUF(buf); + + out.units = PRINTBUF_UNITS_HUMAN_READABLE; + + bch2_sb_to_text(&PBUF(buf), sb.sb, print_layout, fields); + printf("%s", buf); + bch2_free_super(&sb); return 0; } -- cgit v1.2.3