summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorPeter Zijlstra <a.p.zijlstra@chello.nl>2009-09-15 14:43:03 +0200
committerIngo Molnar <mingo@elte.hu>2009-09-15 16:01:05 +0200
commite9c8431185d6c406887190519f6dbdd112641686 (patch)
tree3c502201451df7bbfcd653fee940fcb40bdaaeb6 /arch
parent5f3edc1b1ead6d9bd45a85c551f44eff8fe76b9f (diff)
downloadlinux-3.10-e9c8431185d6c406887190519f6dbdd112641686.tar.gz
linux-3.10-e9c8431185d6c406887190519f6dbdd112641686.tar.bz2
linux-3.10-e9c8431185d6c406887190519f6dbdd112641686.zip
sched: Add TASK_WAKING
We're going to want to drop rq->lock in try_to_wake_up() for a longer period of time, however we also want to deal with concurrent waking of the same task, which is currently handled by holding rq->lock. So introduce a new TASK state, namely TASK_WAKING, which indicates someone is already waking the task (other wakers will fail p->state & state). We also keep preemption disabled over the whole ttwu(). Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> LKML-Reference: <new-submission> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions