diff options
| -rw-r--r-- | kernel/kthread.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/kernel/kthread.c b/kernel/kthread.c index a404f7ee7395..dcfe724300eb 100644 --- a/kernel/kthread.c +++ b/kernel/kthread.c | |||
| @@ -214,23 +214,15 @@ int kthread_stop(struct task_struct *k) | |||
| 214 | } | 214 | } |
| 215 | EXPORT_SYMBOL(kthread_stop); | 215 | EXPORT_SYMBOL(kthread_stop); |
| 216 | 216 | ||
| 217 | 217 | int kthreadd(void *unused) | |
| 218 | static noinline __init_refok void kthreadd_setup(void) | ||
| 219 | { | 218 | { |
| 220 | struct task_struct *tsk = current; | 219 | struct task_struct *tsk = current; |
| 221 | 220 | ||
| 221 | /* Setup a clean context for our children to inherit. */ | ||
| 222 | set_task_comm(tsk, "kthreadd"); | 222 | set_task_comm(tsk, "kthreadd"); |
| 223 | |||
| 224 | ignore_signals(tsk); | 223 | ignore_signals(tsk); |
| 225 | |||
| 226 | set_user_nice(tsk, -5); | 224 | set_user_nice(tsk, -5); |
| 227 | set_cpus_allowed(tsk, CPU_MASK_ALL); | 225 | set_cpus_allowed(tsk, CPU_MASK_ALL); |
| 228 | } | ||
| 229 | |||
| 230 | int kthreadd(void *unused) | ||
| 231 | { | ||
| 232 | /* Setup a clean context for our children to inherit. */ | ||
| 233 | kthreadd_setup(); | ||
| 234 | 226 | ||
| 235 | current->flags |= PF_NOFREEZE; | 227 | current->flags |= PF_NOFREEZE; |
| 236 | 228 | ||
