Lines Matching refs:cpumask
159 const struct cpumask *active_cpus;
181 void __weak stop_machine_yield(const struct cpumask *cpumask) in stop_machine_yield() argument
192 const struct cpumask *cpumask; in multi_cpu_stop() local
203 cpumask = cpu_online_mask; in multi_cpu_stop()
204 is_active = cpu == cpumask_first(cpumask); in multi_cpu_stop()
206 cpumask = msdata->active_cpus; in multi_cpu_stop()
207 is_active = cpumask_test_cpu(cpu, cpumask); in multi_cpu_stop()
213 stop_machine_yield(cpumask); in multi_cpu_stop()
373 static bool queue_stop_cpus_work(const struct cpumask *cpumask, in queue_stop_cpus_work() argument
389 for_each_cpu(cpu, cpumask) { in queue_stop_cpus_work()
404 static int __stop_cpus(const struct cpumask *cpumask, in __stop_cpus() argument
409 cpu_stop_init_done(&done, cpumask_weight(cpumask)); in __stop_cpus()
410 if (!queue_stop_cpus_work(cpumask, fn, arg, &done)) in __stop_cpus()
444 int stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg) in stop_cpus() argument
450 ret = __stop_cpus(cpumask, fn, arg); in stop_cpus()
473 int try_stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg) in try_stop_cpus() argument
480 ret = __stop_cpus(cpumask, fn, arg); in try_stop_cpus()
596 const struct cpumask *cpus) in stop_machine_cpuslocked()
631 int stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus) in stop_machine()
666 const struct cpumask *cpus) in stop_machine_from_inactive_cpu()