From 25055c690f9ab3d4fb72b8a07323bf952c2682dc Mon Sep 17 00:00:00 2001
From: Daniel Hill <daniel@gluo.nz>
Date: Thu, 14 Jul 2022 20:31:36 +1200
Subject: [PATCH] bcachefs: bch2_time_stats_to_text now indents properly

Printbufs indentation feature doesn't yet work with '\n' and '\t'. So we've
replaced all instances of '\n' with prt_newline.

Signed-off-by: Daniel Hill <daniel@gluo.nz>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
---
 fs/bcachefs/util.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/fs/bcachefs/util.c b/fs/bcachefs/util.c
index a2e42ae773719..cb07ef2ceb597 100644
--- a/fs/bcachefs/util.c
+++ b/fs/bcachefs/util.c
@@ -378,31 +378,37 @@ void bch2_time_stats_to_text(struct printbuf *out, struct bch2_time_stats *stats
 	u64 q, last_q = 0;
 	int i;
 
-	prt_printf(out, "count:\t\t%llu\n",
+	prt_printf(out, "count:\t\t%llu",
 			 stats->count);
-	prt_printf(out, "rate:\t\t%llu/sec\n",
+	prt_newline(out);
+	prt_printf(out, "rate:\t\t%llu/sec",
 	       freq ?  div64_u64(NSEC_PER_SEC, freq) : 0);
+	prt_newline(out);
 
 	prt_printf(out, "frequency:\t");
 	bch2_pr_time_units(out, freq);
 
-	prt_printf(out, "\navg duration:\t");
+	prt_newline(out);
+	prt_printf(out, "avg duration:\t");
 	bch2_pr_time_units(out, stats->average_duration);
 
-	prt_printf(out, "\nmax duration:\t");
+	prt_newline(out);
+	prt_printf(out, "max duration:\t");
 	bch2_pr_time_units(out, stats->max_duration);
 
 	i = eytzinger0_first(NR_QUANTILES);
 	u = pick_time_units(stats->quantiles.entries[i].m);
 
-	prt_printf(out, "\nquantiles (%s):\t", u->name);
+	prt_newline(out);
+	prt_printf(out, "quantiles (%s):\t", u->name);
 	eytzinger0_for_each(i, NR_QUANTILES) {
 		bool is_last = eytzinger0_next(i, NR_QUANTILES) == -1;
 
 		q = max(stats->quantiles.entries[i].m, last_q);
-		prt_printf(out, "%llu%s",
-		       div_u64(q, u->nsecs),
-		       is_last ? "\n" : " ");
+		prt_printf(out, "%llu ",
+		       div_u64(q, u->nsecs));
+		if (is_last)
+			prt_newline(out);
 		last_q = q;
 	}
 }
-- 
2.30.2