diff options
author | Zheng Yejian <[email protected]> | 2022-09-26 15:20:08 +0000 |
---|---|---|
committer | Steven Rostedt (Google) <[email protected]> | 2022-09-27 14:48:26 -0400 |
commit | 0ce0638edf5ec83343302b884fa208179580700a (patch) | |
tree | 7afedb8a9f7801a2f87710d2bc7deaa4635bc1d8 /drivers/usb/cdns3/cdns3-trace.c | |
parent | dc399adecd4e2826868e5d116a58e33071b18346 (diff) |
ftrace: Properly unset FTRACE_HASH_FL_MOD
When executing following commands like what document said, but the log
"#### all functions enabled ####" was not shown as expect:
1. Set a 'mod' filter:
$ echo 'write*:mod:ext3' > /sys/kernel/tracing/set_ftrace_filter
2. Invert above filter:
$ echo '!write*:mod:ext3' >> /sys/kernel/tracing/set_ftrace_filter
3. Read the file:
$ cat /sys/kernel/tracing/set_ftrace_filter
By some debugging, I found that flag FTRACE_HASH_FL_MOD was not unset
after inversion like above step 2 and then result of ftrace_hash_empty()
is incorrect.
Link: https://lkml.kernel.org/r/[email protected]
Cc: <[email protected]>
Cc: [email protected]
Fixes: 8c08f0d5c6fb ("ftrace: Have cached module filters be an active filter")
Signed-off-by: Zheng Yejian <[email protected]>
Signed-off-by: Steven Rostedt (Google) <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-trace.c')
0 files changed, 0 insertions, 0 deletions