函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\trace\trace_events.c Create Date:2022-07-27 13:26:07
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:__ftrace_set_clr_event(NULL, NULL, NULL, set) will set/unset all events.

函数原型:static int __ftrace_set_clr_event_nolock(struct trace_array *tr, const char *match, const char *sub, const char *event, int set)

返回类型:int

参数:

类型参数名称
struct trace_array *tr
const char *match
const char *sub
const char *event
intset
738  ret等于负EINVAL
739  eret等于0
743  call等于event_call
744  name等于trace_event_name(call)
746  如果非name或非class或非reg则继续下一循环
749  如果 static flags of different events 按位与TRACE_EVENT_FL_IGNORE_ENABLE则继续下一循环
752  如果match字符串比较不等于0且字符串比较不等于0则继续下一循环
757  如果sub字符串比较不等于0则继续下一循环
760  如果event字符串比较不等于0则继续下一循环
763  ret等于ftrace_event_enable_disable(file, set)
770  如果ret且非ereteret等于ret
773  ret等于eret
776  返回:ret
调用者
名称描述
__ftrace_set_clr_event
event_trace_del_tracerMust be called with event_mutex held