|
@@ -2669,10 +2669,12 @@ tracing_cpumask_write(struct file *filp, const char __user *ubuf,
|
|
|
if (cpumask_test_cpu(cpu, tracing_cpumask) &&
|
|
|
!cpumask_test_cpu(cpu, tracing_cpumask_new)) {
|
|
|
atomic_inc(&global_trace.data[cpu]->disabled);
|
|
|
+ ring_buffer_record_disable_cpu(global_trace.buffer, cpu);
|
|
|
}
|
|
|
if (!cpumask_test_cpu(cpu, tracing_cpumask) &&
|
|
|
cpumask_test_cpu(cpu, tracing_cpumask_new)) {
|
|
|
atomic_dec(&global_trace.data[cpu]->disabled);
|
|
|
+ ring_buffer_record_enable_cpu(global_trace.buffer, cpu);
|
|
|
}
|
|
|
}
|
|
|
arch_spin_unlock(&ftrace_max_lock);
|