hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/arch/mips/kernel/mips-mt-fpaff.c
....@@ -167,7 +167,7 @@
167167 return -EINVAL;
168168
169169 get_online_cpus();
170
- read_lock(&tasklist_lock);
170
+ rcu_read_lock();
171171
172172 retval = -ESRCH;
173173 p = find_process_by_pid(pid);
....@@ -177,11 +177,11 @@
177177 if (retval)
178178 goto out_unlock;
179179
180
- cpumask_or(&allowed, &p->thread.user_cpus_allowed, &p->cpus_allowed);
180
+ cpumask_or(&allowed, &p->thread.user_cpus_allowed, p->cpus_ptr);
181181 cpumask_and(&mask, &allowed, cpu_active_mask);
182182
183183 out_unlock:
184
- read_unlock(&tasklist_lock);
184
+ rcu_read_unlock();
185185 put_online_cpus();
186186 if (retval)
187187 return retval;