aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/kernel/trace/trace.h
diff options
context:
space:
mode:
authorSteven Rostedt (VMware) <rostedt@goodmis.org>2019-10-01 14:38:07 -0400
committerSteven Rostedt (VMware) <rostedt@goodmis.org>2019-11-13 09:37:28 -0500
commitda537f0aef1372c5204356a7df06be8769467b7b (patch)
tree644e63192d5cd0115e2e8c1517e0e93a25e112e9 /kernel/trace/trace.h
parentftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (diff)
downloadwireguard-linux-da537f0aef1372c5204356a7df06be8769467b7b.tar.xz
wireguard-linux-da537f0aef1372c5204356a7df06be8769467b7b.zip
ftrace: Add information on number of page groups allocated
Looking for ways to shrink the size of the dyn_ftrace structure, knowing the information about how many pages and the number of groups of those pages, is useful in working out the best ways to save on memory. This adds one info print on how many groups of pages were used to allocate the ftrace dyn_ftrace structures, and also shows the number of pages and groups in the dyn_ftrace_total_info (which is used for debugging). Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r--kernel/trace/trace.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index d685c61085c0..8b590f10bc72 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -804,6 +804,8 @@ extern void trace_event_follow_fork(struct trace_array *tr, bool enable);
#ifdef CONFIG_DYNAMIC_FTRACE
extern unsigned long ftrace_update_tot_cnt;
+extern unsigned long ftrace_number_of_pages;
+extern unsigned long ftrace_number_of_groups;
void ftrace_init_trace_array(struct trace_array *tr);
#else
static inline void ftrace_init_trace_array(struct trace_array *tr) { }