tracing: Add trace_array_init_printk() to initialize instance trace_printk() buffers
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Thu, 6 Aug 2020 16:46:49 +0000 (12:46 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Fri, 7 Aug 2020 21:05:01 +0000 (17:05 -0400)
commit38ce2a9e33db61a3041840310077072d6210ead4
tree50388808fbce15239d7c4ae3a9fbe2150939a496
parent10de795a5addd1962406796a6e13ba6cc0fc6bee
tracing: Add trace_array_init_printk() to initialize instance trace_printk() buffers

As trace_array_printk() used with not global instances will not add noise to
the main buffer, they are OK to have in the kernel (unlike trace_printk()).
This require the subsystem to create their own tracing instance, and the
trace_array_printk() only writes into those instances.

Add trace_array_init_printk() to initialize the trace_printk() buffers
without printing out the WARNING message.

Reported-by: Sean Paul <sean@poorly.run>
Reviewed-by: Sean Paul <sean@poorly.run>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
include/linux/trace.h
kernel/trace/trace.c