diff options
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r-- | kernel/trace/trace.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index d89821283b47..95f99a7abf2f 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
@@ -80,7 +80,7 @@ static int dummy_set_flag(u32 old_flags, u32 bit, int set) | |||
80 | * of the tracer is successful. But that is the only place that sets | 80 | * of the tracer is successful. But that is the only place that sets |
81 | * this back to zero. | 81 | * this back to zero. |
82 | */ | 82 | */ |
83 | int tracing_disabled = 1; | 83 | static int tracing_disabled = 1; |
84 | 84 | ||
85 | static DEFINE_PER_CPU(local_t, ftrace_cpu_disabled); | 85 | static DEFINE_PER_CPU(local_t, ftrace_cpu_disabled); |
86 | 86 | ||
@@ -459,6 +459,8 @@ update_max_tr_single(struct trace_array *tr, struct task_struct *tsk, int cpu) | |||
459 | * Register a new plugin tracer. | 459 | * Register a new plugin tracer. |
460 | */ | 460 | */ |
461 | int register_tracer(struct tracer *type) | 461 | int register_tracer(struct tracer *type) |
462 | __releases(kernel_lock) | ||
463 | __acquires(kernel_lock) | ||
462 | { | 464 | { |
463 | struct tracer *t; | 465 | struct tracer *t; |
464 | int len; | 466 | int len; |
@@ -626,7 +628,7 @@ static int cmdline_idx; | |||
626 | static DEFINE_SPINLOCK(trace_cmdline_lock); | 628 | static DEFINE_SPINLOCK(trace_cmdline_lock); |
627 | 629 | ||
628 | /* temporary disable recording */ | 630 | /* temporary disable recording */ |
629 | atomic_t trace_record_cmdline_disabled __read_mostly; | 631 | static atomic_t trace_record_cmdline_disabled __read_mostly; |
630 | 632 | ||
631 | static void trace_init_cmdlines(void) | 633 | static void trace_init_cmdlines(void) |
632 | { | 634 | { |
@@ -983,10 +985,12 @@ static void ftrace_trace_userstack(struct trace_array *tr, | |||
983 | #endif | 985 | #endif |
984 | } | 986 | } |
985 | 987 | ||
986 | void __trace_userstack(struct trace_array *tr, unsigned long flags) | 988 | #ifdef UNUSED |
989 | static void __trace_userstack(struct trace_array *tr, unsigned long flags) | ||
987 | { | 990 | { |
988 | ftrace_trace_userstack(tr, flags, preempt_count()); | 991 | ftrace_trace_userstack(tr, flags, preempt_count()); |
989 | } | 992 | } |
993 | #endif /* UNUSED */ | ||
990 | 994 | ||
991 | static void | 995 | static void |
992 | ftrace_trace_special(void *__tr, | 996 | ftrace_trace_special(void *__tr, |
@@ -1720,7 +1724,7 @@ int tracing_open_generic(struct inode *inode, struct file *filp) | |||
1720 | return 0; | 1724 | return 0; |
1721 | } | 1725 | } |
1722 | 1726 | ||
1723 | int tracing_release(struct inode *inode, struct file *file) | 1727 | static int tracing_release(struct inode *inode, struct file *file) |
1724 | { | 1728 | { |
1725 | struct seq_file *m = (struct seq_file *)file->private_data; | 1729 | struct seq_file *m = (struct seq_file *)file->private_data; |
1726 | struct trace_iterator *iter = m->private; | 1730 | struct trace_iterator *iter = m->private; |
@@ -1963,7 +1967,7 @@ tracing_trace_options_read(struct file *filp, char __user *ubuf, | |||
1963 | struct tracer_opt *trace_opts = current_trace->flags->opts; | 1967 | struct tracer_opt *trace_opts = current_trace->flags->opts; |
1964 | 1968 | ||
1965 | 1969 | ||
1966 | /* calulate max size */ | 1970 | /* calculate max size */ |
1967 | for (i = 0; trace_options[i]; i++) { | 1971 | for (i = 0; trace_options[i]; i++) { |
1968 | len += strlen(trace_options[i]); | 1972 | len += strlen(trace_options[i]); |
1969 | len += 3; /* "no" and space */ | 1973 | len += 3; /* "no" and space */ |
@@ -2145,7 +2149,7 @@ tracing_ctrl_write(struct file *filp, const char __user *ubuf, | |||
2145 | { | 2149 | { |
2146 | struct trace_array *tr = filp->private_data; | 2150 | struct trace_array *tr = filp->private_data; |
2147 | char buf[64]; | 2151 | char buf[64]; |
2148 | long val; | 2152 | unsigned long val; |
2149 | int ret; | 2153 | int ret; |
2150 | 2154 | ||
2151 | if (cnt >= sizeof(buf)) | 2155 | if (cnt >= sizeof(buf)) |
@@ -2293,9 +2297,9 @@ static ssize_t | |||
2293 | tracing_max_lat_write(struct file *filp, const char __user *ubuf, | 2297 | tracing_max_lat_write(struct file *filp, const char __user *ubuf, |
2294 | size_t cnt, loff_t *ppos) | 2298 | size_t cnt, loff_t *ppos) |
2295 | { | 2299 | { |
2296 | long *ptr = filp->private_data; | 2300 | unsigned long *ptr = filp->private_data; |
2297 | char buf[64]; | 2301 | char buf[64]; |
2298 | long val; | 2302 | unsigned long val; |
2299 | int ret; | 2303 | int ret; |
2300 | 2304 | ||
2301 | if (cnt >= sizeof(buf)) | 2305 | if (cnt >= sizeof(buf)) |