writeback: Export enums used by tracepoint to user space
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>
Fri, 27 Mar 2015 21:08:41 +0000 (17:08 -0400)
committerSteven Rostedt <rostedt@goodmis.org>
Wed, 8 Apr 2015 14:58:35 +0000 (10:58 -0400)
commit91df6089aa330f12f31cf4b710350a3d6e3d66e6
tree739c899fddf1adc81fcd358927b247ddd455cf12
parent43d0f71f0e3f36cc54de8e95bd8005063fa9e818
writeback: Export enums used by tracepoint to user space

The enums used in tracepoints for __print_symbolic() do not have their
values shown in the tracepoint format files and this makes it difficult
for user space tools to convert the binary values to the strings they
are to represent.

Add TRACE_DEFINE_ENUM(x) macros to export the enum names to their values
to make the tracing output from user space tools more robust.

Link: http://lkml.kernel.org/r/20150403013802.220157513@goodmis.org
Cc: Dave Chinner <dchinner@redhat.com>
Cc: Jens Axboe <axboe@kernel.dk>
Reviewed-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Tested-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
include/trace/events/writeback.h