Re: printk: what is going on with additional newlines?

From: Linus Torvalds
Date: Tue Aug 29 2017 - 19:59:30 EST


On Tue, Aug 29, 2017 at 4:50 PM, Steven Rostedt <rostedt@xxxxxxxxxxx> wrote:
>
> What about using the seq_buf*() then?

They do have the nice property that because we use them for various
/proc files, there are some helper functions in addition to just the
puts/printt/vprintf.

Ie seq_buf_putmem_hex().

And yeah, you can just do

char buffer[80];
struct seq_buf s;

seq_buf_init(&s, buffer, sizeof(buffer));

if you want to use a stack buffer for a single line.

Linus