Commit fb9fb015 authored by Steven Rostedt's avatar Steven Rostedt

tracing: clean up tracing profiler

Ingo Molnar suggested clean ups for the profiling code. This patch
makes those updates.
Reported-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarSteven Rostedt <srostedt@redhat.com>
parent a2a16d6a
...@@ -271,8 +271,10 @@ struct ftrace_profile_stat { ...@@ -271,8 +271,10 @@ struct ftrace_profile_stat {
#define PROFILES_PER_PAGE \ #define PROFILES_PER_PAGE \
(PROFILE_RECORDS_SIZE / sizeof(struct ftrace_profile)) (PROFILE_RECORDS_SIZE / sizeof(struct ftrace_profile))
static int ftrace_profile_bits; static int ftrace_profile_bits __read_mostly;
static int ftrace_profile_enabled; static int ftrace_profile_enabled __read_mostly;
/* ftrace_profile_lock - synchronize the enable and disable of the profiler */
static DEFINE_MUTEX(ftrace_profile_lock); static DEFINE_MUTEX(ftrace_profile_lock);
static DEFINE_PER_CPU(struct ftrace_profile_stat, ftrace_profile_stats); static DEFINE_PER_CPU(struct ftrace_profile_stat, ftrace_profile_stats);
...@@ -670,7 +672,7 @@ ftrace_profile_write(struct file *filp, const char __user *ubuf, ...@@ -670,7 +672,7 @@ ftrace_profile_write(struct file *filp, const char __user *ubuf,
size_t cnt, loff_t *ppos) size_t cnt, loff_t *ppos)
{ {
unsigned long val; unsigned long val;
char buf[64]; char buf[64]; /* big enough to hold a number */
int ret; int ret;
if (cnt >= sizeof(buf)) if (cnt >= sizeof(buf))
...@@ -719,7 +721,7 @@ static ssize_t ...@@ -719,7 +721,7 @@ static ssize_t
ftrace_profile_read(struct file *filp, char __user *ubuf, ftrace_profile_read(struct file *filp, char __user *ubuf,
size_t cnt, loff_t *ppos) size_t cnt, loff_t *ppos)
{ {
char buf[64]; char buf[64]; /* big enough to hold a number */
int r; int r;
r = sprintf(buf, "%u\n", ftrace_profile_enabled); r = sprintf(buf, "%u\n", ftrace_profile_enabled);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment