From: Kent Overstreet Date: Mon, 30 Dec 2024 20:31:14 +0000 (-0500) Subject: bcachefs: printbuf_reset() handles tabstops X-Git-Tag: io_uring-6.14-20240131~27^2~18 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=0a46ea9d4693d960fda990acf7b0230cb417306e;p=linux-block.git bcachefs: printbuf_reset() handles tabstops Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/printbuf.h b/fs/bcachefs/printbuf.h index 1d570387b77f..d0dd398baa2b 100644 --- a/fs/bcachefs/printbuf.h +++ b/fs/bcachefs/printbuf.h @@ -251,16 +251,23 @@ static inline void prt_hex_byte_upper(struct printbuf *out, u8 byte) printbuf_nul_terminate_reserved(out); } +static inline void printbuf_reset_keep_tabstops(struct printbuf *buf) +{ + buf->pos = 0; + buf->allocation_failure = 0; + buf->last_newline = 0; + buf->last_field = 0; + buf->indent = 0; + buf->cur_tabstop = 0; +} + /** * printbuf_reset - re-use a printbuf without freeing and re-initializing it: */ static inline void printbuf_reset(struct printbuf *buf) { - buf->pos = 0; - buf->allocation_failure = 0; - buf->indent = 0; + printbuf_reset_keep_tabstops(buf); buf->nr_tabstops = 0; - buf->cur_tabstop = 0; } /**