• Steven Rostedt's avatar
    ftrace: add module command function filter selection · 64e7c440
    Steven Rostedt authored
    This patch adds a "command" syntax to the function filtering files:
    
      /debugfs/tracing/set_ftrace_filter
      /debugfs/tracing/set_ftrace_notrace
    
    Of the format:  <function>:<command>:<parameter>
    
    The command is optional, and dependent on the command, so are
    the parameters.
    
     echo do_fork > set_ftrace_filter
    
    Will only trace 'do_fork'.
    
     echo 'sched_*' > set_ftrace_filter
    
    Will only trace functions starting with the letters 'sched_'.
    
     echo '*:mod:ext3' > set_ftrace_filter
    
    Will trace only the ext3 module functions.
    
     echo '*write*:mod:ext3' > set_ftrace_notrace
    
    Will prevent the ext3 functions with the letters 'write' in
    the name from being traced.
    
     echo '!*_allocate:mod:ext3' > set_ftrace_filter
    
    Will remove the functions in ext3 that end with the letters
    '_allocate' from the ftrace filter.
    
    Although this patch implements the 'command' format, only the
    'mod' command is supported. More commands to follow.
    Signed-off-by: default avatarSteven Rostedt <srostedt@redhat.com>
    64e7c440
ftrace.c 47 KB