lkml.org 
[lkml]   [2015]   [Mar]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:perf/core] tools lib traceevent: Handle %z in bprint format
    Commit-ID:  55426296963c678650e26fc5e61ea75a5598ef5a
    Gitweb: http://git.kernel.org/tip/55426296963c678650e26fc5e61ea75a5598ef5a
    Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
    AuthorDate: Tue, 24 Mar 2015 09:57:51 -0400
    Committer: Arnaldo Carvalho de Melo <acme@redhat.com>
    CommitDate: Tue, 24 Mar 2015 12:15:12 -0300

    tools lib traceevent: Handle %z in bprint format

    The %z printf specifier was not handled making trace_printk()s in the
    kernel that used this break on output.

    Reported-by: Shawn Bohrer <shawn.bohrer@gmail.com>
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Shawn Bohrer <shawn.bohrer@gmail.com>
    Link: http://lkml.kernel.org/r/20150324135922.844361717@goodmis.org
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    tools/lib/traceevent/event-parse.c | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/tools/lib/traceevent/event-parse.c b/tools/lib/traceevent/event-parse.c
    index e71c472..bdb1dd6 100644
    --- a/tools/lib/traceevent/event-parse.c
    +++ b/tools/lib/traceevent/event-parse.c
    @@ -4008,6 +4008,10 @@ static struct print_arg *make_bprint_args(char *fmt, void *data, int size, struc
    goto process_again;
    case '.':
    goto process_again;
    + case 'z':
    + case 'Z':
    + ls = 1;
    + goto process_again;
    case 'p':
    ls = 1;
    /* fall through */

    \
     
     \ /
      Last update: 2015-03-24 17:41    [W:3.832 / U:0.324 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site