mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Q: a bogus task_running() check in try_to_wake_up() ?
@ 2007-07-15 15:39 Oleg Nesterov
  2007-07-17 19:05 ` Ingo Molnar
  0 siblings, 1 reply; 3+ messages in thread
From: Oleg Nesterov @ 2007-07-15 15:39 UTC (permalink / raw)
  To: Ingo Molnar, Mike Galbraith; +Cc: linux-kernel

try_to_wake_up:
	
	if (p->se.on_rq)
		goto out_running;

	...

	if (unlikely(task_running(rq, p)))
		goto out_activate;

How it possible that rq->curr has on_rq == 0 ?

AFAICS, this can only happen if this task is rq->idle. But idle threads
should not sleep, we have a special "scheduling from the idle thread!"
check in schedule().

Thanks in advance,

Oleg.


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-07-18 16:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-15 15:39 Q: a bogus task_running() check in try_to_wake_up() ? Oleg Nesterov
2007-07-17 19:05 ` Ingo Molnar
2007-07-18 16:35   ` Oleg Nesterov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®