seq-buf: Make seq_buf_bprintf() conditional on CONFIG_BINARY_PRINTF
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>
Mon, 3 Nov 2014 23:53:50 +0000 (18:53 -0500)
committerSteven Rostedt <rostedt@goodmis.org>
Thu, 20 Nov 2014 03:01:19 +0000 (22:01 -0500)
commit2448913ed2aa7a7424d9b9ca79861d13c746a3f1
tree67d031584d72a54240e0497f6f37ef44ffcbff20
parent01cb06a4c229908d239149017049fdd1fca1dd51
seq-buf: Make seq_buf_bprintf() conditional on CONFIG_BINARY_PRINTF

The function bstr_printf() from lib/vsprnintf.c is only available if
CONFIG_BINARY_PRINTF is defined. This is due to the only user currently
being the tracing infrastructure, which needs to select this config
when tracing is configured. Until there is another user of the binary
printf formats, this will continue to be the case.

Since seq_buf.c is now lives in lib/ and is compiled even without
tracing, it must encompass its use of bstr_printf() which is used
by seq_buf_printf(). This too is only used by the tracing infrastructure
and is still encapsulated by the CONFIG_BINARY_PRINTF.

Link: http://lkml.kernel.org/r/20141104160222.969013383@goodmis.org
Tested-by: Jiri Kosina <jkosina@suse.cz>
Acked-by: Jiri Kosina <jkosina@suse.cz>
Reviewed-by: Petr Mladek <pmladek@suse.cz>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
include/linux/seq_buf.h
kernel/trace/seq_buf.c