函数逻辑报告 |
Source Code:kernel\trace\trace.c |
Create Date:2022-07-27 13:04:40 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:race_buffered_event_disable - disable buffering events* When a filter is removed, it is faster to not use the buffered* events, and to commit directly into the ring buffer. Free up* the temp buffers when there are no more users. This requires
函数原型:void trace_buffered_event_disable(void)
返回类型:void
参数:无
2532 | WARN_ON_ONCE(!是互斥锁) |
2534 | 如果WARN_ON_ONCE(!trace_buffered_event_ref)则返回 |
2537 | 如果trace_buffered_event_ref先自减则返回 |
2540 | 禁止抢占() |
2544 | 禁用抢占和中断() |
2549 | for_each_tracing_cpu(cpu) |
2550 | free_page((unsignedlong)per_cpu(trace_buffered_event, cpu)) |
2551 | per_cpu(trace_buffered_event, cpu) = NULL |
2557 | smp_wmb() |
2559 | 禁止抢占() |
2563 | 禁用抢占和中断() |
名称 | 描述 |
---|---|
trace_buffered_event_enable | race_buffered_event_enable - enable buffering events* When events are being filtered, it is quicker to use a temporary* buffer to write the event data into if there's a likely chance* that it will not be committed |
__ftrace_event_enable_disable | |
filter_disable |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |