Lines Matching refs:new_mask

1161 void set_cpus_allowed_common(struct task_struct *p, const struct cpumask *new_mask)  in set_cpus_allowed_common()  argument
1163 cpumask_copy(&p->cpus_allowed, new_mask); in set_cpus_allowed_common()
1164 p->nr_cpus_allowed = cpumask_weight(new_mask); in set_cpus_allowed_common()
1167 void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask) in do_set_cpus_allowed() argument
1188 p->sched_class->set_cpus_allowed(p, new_mask); in do_set_cpus_allowed()
1206 const struct cpumask *new_mask, bool check) in __set_cpus_allowed_ptr() argument
1224 if (cpumask_equal(&p->cpus_allowed, new_mask)) in __set_cpus_allowed_ptr()
1227 if (!cpumask_intersects(new_mask, cpu_active_mask)) { in __set_cpus_allowed_ptr()
1232 do_set_cpus_allowed(p, new_mask); in __set_cpus_allowed_ptr()
1235 if (cpumask_test_cpu(task_cpu(p), new_mask)) in __set_cpus_allowed_ptr()
1238 dest_cpu = cpumask_any_and(cpu_active_mask, new_mask); in __set_cpus_allowed_ptr()
1261 int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask) in set_cpus_allowed_ptr() argument
1263 return __set_cpus_allowed_ptr(p, new_mask, false); in set_cpus_allowed_ptr()
1656 const struct cpumask *new_mask, bool check) in __set_cpus_allowed_ptr() argument
1658 return set_cpus_allowed_ptr(p, new_mask); in __set_cpus_allowed_ptr()
4402 cpumask_var_t cpus_allowed, new_mask; in sched_setaffinity() local
4426 if (!alloc_cpumask_var(&new_mask, GFP_KERNEL)) { in sched_setaffinity()
4446 cpumask_and(new_mask, in_mask, cpus_allowed); in sched_setaffinity()
4457 if (!cpumask_subset(task_rq(p)->rd->span, new_mask)) { in sched_setaffinity()
4466 retval = __set_cpus_allowed_ptr(p, new_mask, true); in sched_setaffinity()
4470 if (!cpumask_subset(new_mask, cpus_allowed)) { in sched_setaffinity()
4476 cpumask_copy(new_mask, cpus_allowed); in sched_setaffinity()
4481 free_cpumask_var(new_mask); in sched_setaffinity()
4490 struct cpumask *new_mask) in get_user_cpu_mask() argument
4493 cpumask_clear(new_mask); in get_user_cpu_mask()
4497 return copy_from_user(new_mask, user_mask_ptr, len) ? -EFAULT : 0; in get_user_cpu_mask()
4511 cpumask_var_t new_mask; in SYSCALL_DEFINE3() local
4514 if (!alloc_cpumask_var(&new_mask, GFP_KERNEL)) in SYSCALL_DEFINE3()
4517 retval = get_user_cpu_mask(user_mask_ptr, len, new_mask); in SYSCALL_DEFINE3()
4519 retval = sched_setaffinity(pid, new_mask); in SYSCALL_DEFINE3()
4520 free_cpumask_var(new_mask); in SYSCALL_DEFINE3()