diff options
Diffstat (limited to 'kernel/trace/trace_sched_switch.c')
-rw-r--r-- | kernel/trace/trace_sched_switch.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/kernel/trace/trace_sched_switch.c b/kernel/trace/trace_sched_switch.c index d25ffa5eaf2b..798ec0dc863c 100644 --- a/kernel/trace/trace_sched_switch.c +++ b/kernel/trace/trace_sched_switch.c | |||
@@ -125,30 +125,6 @@ wake_up_callback(void *probe_data, void *call_data, | |||
125 | wakeup_func(probe_data, __rq, task, curr); | 125 | wakeup_func(probe_data, __rq, task, curr); |
126 | } | 126 | } |
127 | 127 | ||
128 | void | ||
129 | ftrace_special(unsigned long arg1, unsigned long arg2, unsigned long arg3) | ||
130 | { | ||
131 | struct trace_array *tr = ctx_trace; | ||
132 | struct trace_array_cpu *data; | ||
133 | unsigned long flags; | ||
134 | long disabled; | ||
135 | int cpu; | ||
136 | |||
137 | if (!tracer_enabled) | ||
138 | return; | ||
139 | |||
140 | local_irq_save(flags); | ||
141 | cpu = raw_smp_processor_id(); | ||
142 | data = tr->data[cpu]; | ||
143 | disabled = atomic_inc_return(&data->disabled); | ||
144 | |||
145 | if (likely(disabled == 1)) | ||
146 | __trace_special(tr, data, arg1, arg2, arg3); | ||
147 | |||
148 | atomic_dec(&data->disabled); | ||
149 | local_irq_restore(flags); | ||
150 | } | ||
151 | |||
152 | static void sched_switch_reset(struct trace_array *tr) | 128 | static void sched_switch_reset(struct trace_array *tr) |
153 | { | 129 | { |
154 | int cpu; | 130 | int cpu; |