Skip to content

Commit 83dd149

Browse files
committed
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: Steven Rostedt (VMware) <rostedt@goodmis.org>
1 parent 6a9c981 commit 83dd149

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

kernel/trace/ftrace.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5705,6 +5705,7 @@ void ftrace_release_mod(struct module *mod)
57055705
if (pg == ftrace_pages)
57065706
ftrace_pages = next_to_ftrace_page(last_pg);
57075707

5708+
ftrace_update_tot_cnt -= pg->index;
57085709
*last_pg = pg->next;
57095710
order = get_count_order(pg->size / ENTRIES_PER_PAGE);
57105711
free_pages((unsigned long)pg->records, order);

0 commit comments

Comments
 (0)