Lines Matching refs:new_mask
1004 void set_cpus_allowed_common(struct task_struct *p, const struct cpumask *new_mask) in set_cpus_allowed_common() argument
1006 cpumask_copy(&p->cpus_allowed, new_mask); in set_cpus_allowed_common()
1007 p->nr_cpus_allowed = cpumask_weight(new_mask); in set_cpus_allowed_common()
1010 void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask) in do_set_cpus_allowed() argument
1031 p->sched_class->set_cpus_allowed(p, new_mask); in do_set_cpus_allowed()
1049 const struct cpumask *new_mask, bool check) in __set_cpus_allowed_ptr() argument
1076 if (cpumask_equal(&p->cpus_allowed, new_mask)) in __set_cpus_allowed_ptr()
1079 if (!cpumask_intersects(new_mask, cpu_valid_mask)) { in __set_cpus_allowed_ptr()
1084 do_set_cpus_allowed(p, new_mask); in __set_cpus_allowed_ptr()
1091 WARN_ON(cpumask_intersects(new_mask, cpu_online_mask) && in __set_cpus_allowed_ptr()
1092 !cpumask_intersects(new_mask, cpu_active_mask) && in __set_cpus_allowed_ptr()
1097 if (cpumask_test_cpu(task_cpu(p), new_mask)) in __set_cpus_allowed_ptr()
1100 dest_cpu = cpumask_any_and(cpu_valid_mask, new_mask); in __set_cpus_allowed_ptr()
1121 int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask) in set_cpus_allowed_ptr() argument
1123 return __set_cpus_allowed_ptr(p, new_mask, false); in set_cpus_allowed_ptr()
1590 const struct cpumask *new_mask, bool check) in __set_cpus_allowed_ptr() argument
1592 return set_cpus_allowed_ptr(p, new_mask); in __set_cpus_allowed_ptr()
4736 cpumask_var_t cpus_allowed, new_mask; in sched_setaffinity() local
4760 if (!alloc_cpumask_var(&new_mask, GFP_KERNEL)) { in sched_setaffinity()
4780 cpumask_and(new_mask, in_mask, cpus_allowed); in sched_setaffinity()
4791 if (!cpumask_subset(task_rq(p)->rd->span, new_mask)) { in sched_setaffinity()
4800 retval = __set_cpus_allowed_ptr(p, new_mask, true); in sched_setaffinity()
4804 if (!cpumask_subset(new_mask, cpus_allowed)) { in sched_setaffinity()
4810 cpumask_copy(new_mask, cpus_allowed); in sched_setaffinity()
4815 free_cpumask_var(new_mask); in sched_setaffinity()
4824 struct cpumask *new_mask) in get_user_cpu_mask() argument
4827 cpumask_clear(new_mask); in get_user_cpu_mask()
4831 return copy_from_user(new_mask, user_mask_ptr, len) ? -EFAULT : 0; in get_user_cpu_mask()
4845 cpumask_var_t new_mask; in SYSCALL_DEFINE3() local
4848 if (!alloc_cpumask_var(&new_mask, GFP_KERNEL)) in SYSCALL_DEFINE3()
4851 retval = get_user_cpu_mask(user_mask_ptr, len, new_mask); in SYSCALL_DEFINE3()
4853 retval = sched_setaffinity(pid, new_mask); in SYSCALL_DEFINE3()
4854 free_cpumask_var(new_mask); in SYSCALL_DEFINE3()