Messages in this thread | | | Date | Fri, 18 Sep 2009 23:15:34 +0200 | From | Oleg Nesterov <> | Subject | Re: [PATCH 0/1] kthreads: simplify !kthreadd_task logic, kill kthreadd_task_init_done |
| |
On 09/18, Oleg Nesterov wrote: > > But personally I still can't understand what happens. If we were > preempted somewhere before "kthreadd_task = find_task_by_pid_ns()" > initialization, then schedule_debug() should complain? rest_init() > runs under preempt_disable().
Ah. CONFIG_PREEMPT_VOLUNTARY means !CONFIG_PREEMPT, and Ingo mentioned that SMP is disabled, this also means lock_kernel() is noop.
Oleg.
| |