提交 83dd1493 编写于 作者: S Steven Rostedt (VMware)

ftrace: Decrement count for dyn_ftrace_total_info file

The dyn_ftrace_total_info file is used to show how many functions have been
converted into nops and can be used by ftrace. The problem is that it does
not get decremented when functions are removed (init boot code being freed,
and modules being freed). That means the number is very inaccurate everytime
functions are removed from the ftrace tables. Decrement it when functions
are removed.
Signed-off-by: NSteven Rostedt (VMware) <rostedt@goodmis.org>
上级 6a9c981b
...@@ -5705,6 +5705,7 @@ void ftrace_release_mod(struct module *mod) ...@@ -5705,6 +5705,7 @@ void ftrace_release_mod(struct module *mod)
if (pg == ftrace_pages) if (pg == ftrace_pages)
ftrace_pages = next_to_ftrace_page(last_pg); ftrace_pages = next_to_ftrace_page(last_pg);
ftrace_update_tot_cnt -= pg->index;
*last_pg = pg->next; *last_pg = pg->next;
order = get_count_order(pg->size / ENTRIES_PER_PAGE); order = get_count_order(pg->size / ENTRIES_PER_PAGE);
free_pages((unsigned long)pg->records, order); free_pages((unsigned long)pg->records, order);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册