Skip to content
  • Steven Rostedt (VMware)'s avatar
    selftests/ftrace: Have reset_ftrace_filter handle multiple instances · 0787ce33
    Steven Rostedt (VMware) authored
    
    
    If a probe is attached to a static function that is in multiple files with
    the same name, removing it by name will remove all instances:
    
     # grep jump_label_unlock set_ftrace_filter
    jump_label_unlock:traceoff:unlimited
    jump_label_unlock:traceoff:unlimited
    
     # echo '!jump_label_unlock:traceoff' >> set_ftrace_filter
     # grep jump_label_unlock set_ftrace_filter
     #
    
    But the loop in reset_ftrace_filter will try to remove multiple instances
    multiple times. If this happens the second time will error and cause the
    test to fail.
    
    At each iteration of the loop, check to see if the probe being removed still
    exists.
    
    Cc: Shuah Khan <shuah@kernel.org>
    Signed-off-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
    0787ce33