diff options
Diffstat (limited to 'kernel/kthread.c')
-rw-r--r-- | kernel/kthread.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/kthread.c b/kernel/kthread.c index 5fe709982caa..fbb6222fe7e0 100644 --- a/kernel/kthread.c +++ b/kernel/kthread.c | |||
@@ -151,24 +151,24 @@ EXPORT_SYMBOL(kthread_create); | |||
151 | 151 | ||
152 | /** | 152 | /** |
153 | * kthread_bind - bind a just-created kthread to a cpu. | 153 | * kthread_bind - bind a just-created kthread to a cpu. |
154 | * @k: thread created by kthread_create(). | 154 | * @p: thread created by kthread_create(). |
155 | * @cpu: cpu (might not be online, must be possible) for @k to run on. | 155 | * @cpu: cpu (might not be online, must be possible) for @k to run on. |
156 | * | 156 | * |
157 | * Description: This function is equivalent to set_cpus_allowed(), | 157 | * Description: This function is equivalent to set_cpus_allowed(), |
158 | * except that @cpu doesn't need to be online, and the thread must be | 158 | * except that @cpu doesn't need to be online, and the thread must be |
159 | * stopped (i.e., just returned from kthread_create()). | 159 | * stopped (i.e., just returned from kthread_create()). |
160 | */ | 160 | */ |
161 | void kthread_bind(struct task_struct *k, unsigned int cpu) | 161 | void kthread_bind(struct task_struct *p, unsigned int cpu) |
162 | { | 162 | { |
163 | /* Must have done schedule() in kthread() before we set_task_cpu */ | 163 | /* Must have done schedule() in kthread() before we set_task_cpu */ |
164 | if (!wait_task_inactive(k, TASK_UNINTERRUPTIBLE)) { | 164 | if (!wait_task_inactive(p, TASK_UNINTERRUPTIBLE)) { |
165 | WARN_ON(1); | 165 | WARN_ON(1); |
166 | return; | 166 | return; |
167 | } | 167 | } |
168 | set_task_cpu(k, cpu); | 168 | |
169 | k->cpus_allowed = cpumask_of_cpu(cpu); | 169 | p->cpus_allowed = cpumask_of_cpu(cpu); |
170 | k->rt.nr_cpus_allowed = 1; | 170 | p->rt.nr_cpus_allowed = 1; |
171 | k->flags |= PF_THREAD_BOUND; | 171 | p->flags |= PF_THREAD_BOUND; |
172 | } | 172 | } |
173 | EXPORT_SYMBOL(kthread_bind); | 173 | EXPORT_SYMBOL(kthread_bind); |
174 | 174 | ||