lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 31 Mar 2009 00:12:12 -0400 (EDT) From: Steven Rostedt <rostedt@...dmis.org> To: Zhaolei <zhaolei@...fujitsu.com> cc: linux-kernel@...r.kernel.org Subject: Re: [PATCH 2/2] ftrace: Clean up enable logic for sched_switch On Tue, 31 Mar 2009, Zhaolei wrote: > > diff --git a/kernel/trace/trace_sched_switch.c b/kernel/trace/trace_sched_switch.c > index 9117cea..b6a0938 100644 > --- a/kernel/trace/trace_sched_switch.c > +++ b/kernel/trace/trace_sched_switch.c > @@ -29,13 +29,13 @@ probe_sched_switch(struct rq *__rq, struct task_struct *prev, > int cpu; > int pc; > > - if (!sched_ref || sched_stopped) > + if (!likely(sched_ref)) That should be: if (unlikely(!sched_ref)) > return; > > tracing_record_cmdline(prev); > tracing_record_cmdline(next); > > - if (!tracer_enabled) > + if (!tracer_enabled || sched_stopped) > return; > > pc = preempt_count(); > @@ -56,15 +56,15 @@ probe_sched_wakeup(struct rq *__rq, struct task_struct *wakee, int success) > unsigned long flags; > int cpu, pc; > > - if (!likely(tracer_enabled)) > + if (!likely(sched_ref)) Same here. -- Steve > return; > > - pc = preempt_count(); > tracing_record_cmdline(current); > > - if (sched_stopped) > + if (!tracer_enabled || sched_stopped) > return; > > + pc = preempt_count(); > local_irq_save(flags); > cpu = raw_smp_processor_id(); > data = ctx_trace->data[cpu]; > -- > 1.5.5.3 > > > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists