diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2022-02-22 04:55:39 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2022-02-22 04:56:09 -0500 |
commit | 5528e3ae62ead1cfd5be36c1712d1a2dd5ccb3af (patch) | |
tree | 1f83918fd37fd1b3387ad194bde6748652d6e35f /cmd_format.c | |
parent | c06026ac542911329a99a3f02a4f5732d6c8e51c (diff) |
Update bcachefs sources to 9b3aa5ec6c bcachefs: Add tabstops to printbufs
Diffstat (limited to 'cmd_format.c')
-rw-r--r-- | cmd_format.c | 20 |
1 files changed, 17 insertions, 3 deletions
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; } |