Lines Matching refs:new_mask

4019 	cpumask_var_t cpus_allowed, new_mask;  in sched_setaffinity()  local
4043 if (!alloc_cpumask_var(&new_mask, GFP_KERNEL)) { in sched_setaffinity()
4063 cpumask_and(new_mask, in_mask, cpus_allowed); in sched_setaffinity()
4074 if (!cpumask_subset(task_rq(p)->rd->span, new_mask)) { in sched_setaffinity()
4083 retval = set_cpus_allowed_ptr(p, new_mask); in sched_setaffinity()
4087 if (!cpumask_subset(new_mask, cpus_allowed)) { in sched_setaffinity()
4093 cpumask_copy(new_mask, cpus_allowed); in sched_setaffinity()
4098 free_cpumask_var(new_mask); in sched_setaffinity()
4107 struct cpumask *new_mask) in get_user_cpu_mask() argument
4110 cpumask_clear(new_mask); in get_user_cpu_mask()
4114 return copy_from_user(new_mask, user_mask_ptr, len) ? -EFAULT : 0; in get_user_cpu_mask()
4128 cpumask_var_t new_mask; in SYSCALL_DEFINE3() local
4131 if (!alloc_cpumask_var(&new_mask, GFP_KERNEL)) in SYSCALL_DEFINE3()
4134 retval = get_user_cpu_mask(user_mask_ptr, len, new_mask); in SYSCALL_DEFINE3()
4136 retval = sched_setaffinity(pid, new_mask); in SYSCALL_DEFINE3()
4137 free_cpumask_var(new_mask); in SYSCALL_DEFINE3()
4756 void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask) in do_set_cpus_allowed() argument
4759 p->sched_class->set_cpus_allowed(p, new_mask); in do_set_cpus_allowed()
4761 cpumask_copy(&p->cpus_allowed, new_mask); in do_set_cpus_allowed()
4762 p->nr_cpus_allowed = cpumask_weight(new_mask); in do_set_cpus_allowed()
4788 int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask) in set_cpus_allowed_ptr() argument
4797 if (cpumask_equal(&p->cpus_allowed, new_mask)) in set_cpus_allowed_ptr()
4800 if (!cpumask_intersects(new_mask, cpu_active_mask)) { in set_cpus_allowed_ptr()
4805 do_set_cpus_allowed(p, new_mask); in set_cpus_allowed_ptr()
4808 if (cpumask_test_cpu(task_cpu(p), new_mask)) in set_cpus_allowed_ptr()
4811 dest_cpu = cpumask_any_and(cpu_active_mask, new_mask); in set_cpus_allowed_ptr()