Peter Zijlstra
02f726949f
sched, trace: Fix sched_switch() prev_state argument
...
For CONFIG_PREEMPT=y kernels the sched_switch(.prev_state) argument isn't
useful because we can get preempted with current->state != TASK_RUNNING
without actually getting removed from the runqueue.
Cure this by treating all preempted tasks as runnable from the tracer's
point of view.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cautiously-acked-by: Steven Rostedt <rostedt@goodmis.org>
LKML-Reference: <1275322715.27810.23323.camel@twins>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2010-06-01 09:27:17 +02:00
..
bkl.h
events: Harmonize event field names and print output names
2009-10-15 12:42:03 +02:00
block.h
Add DocBook documentation for the block tracepoints.
2010-03-09 09:26:04 +01:00
ext4.h
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
irq.h
tracing: Convert softirq events to DEFINE_EVENT
2009-11-26 09:14:03 +01:00
jbd2.h
ext4: Add new tracepoint for jbd2_cleanup_journal_tail
2009-12-23 07:45:44 -05:00
kmem.h
tracing: Convert some kmem events to DEFINE_EVENT
2009-11-26 09:14:02 +01:00
kvm.h
KVM: cleanup kvm trace
2010-05-17 12:15:22 +03:00
lock.h
tracing: Factorize lock events in a lock class
2010-05-09 13:45:35 +02:00
mce.h
perf_event, x86, mce: Use TRACE_EVENT() for MCE logging
2009-10-13 09:43:38 +02:00
module.h
Merge branch 'linus' into tracing/core
2010-04-08 10:18:47 +02:00
napi.h
tracing: Fix tracepoint.h DECLARE_TRACE() to allow more than one header
2010-05-05 11:46:17 -04:00
power.h
tracing: Convert some power events to DEFINE_EVENT
2009-11-26 09:14:03 +01:00
sched.h
sched, trace: Fix sched_switch() prev_state argument
2010-06-01 09:27:17 +02:00
scsi.h
[SCSI] scsi_trace: Enhance SCSI command tracing
2010-04-30 12:52:08 -05:00
signal.h
tracing: Convert some signal events to DEFINE_TRACE
2010-03-31 22:56:54 -04:00
skb.h
net: skb ftracer - add tracepoint to skb_copy_datagram_iovec (v3)
2009-08-13 16:26:14 -07:00
syscalls.h
tracing: Separate raw syscall from syscall tracer
2009-11-25 14:20:06 -05:00
timer.h
itimer: Fix the itimer trace print format
2009-12-10 13:23:19 +01:00
workqueue.h
tracing: Convert some workqueue events to DEFINE_EVENT
2009-11-26 09:14:03 +01:00