• Tom Zanussi's avatar
    perf trace: Invoke live mode automatically if record/report not specified · a0cccc2e
    Tom Zanussi authored
    Currently, live mode is invoked by explicitly invoking the
    record and report sides and connecting them with a pipe e.g.
    
     $ perf trace record rwtop -o - | perf trace report rwtop 5 -i -
    
    In terms of usability, it's not that bad, but it does require
    the user to type and remember more than necessary.
    
    This patch allows the user to accomplish the same thing without
    specifying the separate record/report steps or the pipe.  So the
    same command as above can be accomplished more simply as:
    
     $ perf trace rwtop 5
    
    Notice that the '-i -' and '-o -' aren't required in this case -
    they're added internally, and that any extra arguments are
    passed along to the report script (but not to the record
    script).
    
    The overall effect is that any of the scripts listed in 'perf
    trace -l' can now be used directly in live mode, with the
    expected arguments, by simply specifying the script and args to
    'perf trace'.
    Signed-off-by: default avatarTom Zanussi <tzanussi@gmail.com>
    Acked-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Cc: fweisbec@gmail.com
    Cc: rostedt@goodmis.org
    Cc: k-keiichi@bx.jp.nec.com
    Cc: acme@ghostprotocols.net
    LKML-Reference: <1270184365-8281-12-git-send-email-tzanussi@gmail.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    a0cccc2e
builtin-trace.c 14.6 KB