Lines Matching refs:cpu

91 static bool cpu_stop_queue_work(unsigned int cpu, struct cpu_stop_work *work)  in cpu_stop_queue_work()  argument
93 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stop_queue_work()
137 int stop_one_cpu(unsigned int cpu, cpu_stop_fn_t fn, void *arg) in stop_one_cpu() argument
143 if (!cpu_stop_queue_work(cpu, &work)) in stop_one_cpu()
205 int cpu = smp_processor_id(), err = 0; in multi_cpu_stop() local
218 is_active = cpu == cpumask_first(cpumask); in multi_cpu_stop()
221 is_active = cpumask_test_cpu(cpu, cpumask); in multi_cpu_stop()
385 bool stop_one_cpu_nowait(unsigned int cpu, cpu_stop_fn_t fn, void *arg, in stop_one_cpu_nowait() argument
389 return cpu_stop_queue_work(cpu, work_buf); in stop_one_cpu_nowait()
397 unsigned int cpu; in queue_stop_cpus_work() local
408 for_each_cpu(cpu, cpumask) { in queue_stop_cpus_work()
409 work = &per_cpu(cpu_stopper.stop_work, cpu); in queue_stop_cpus_work()
414 if (cpu_stop_queue_work(cpu, work)) in queue_stop_cpus_work()
475 static int cpu_stop_should_run(unsigned int cpu) in cpu_stop_should_run() argument
477 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stop_should_run()
487 static void cpu_stopper_thread(unsigned int cpu) in cpu_stopper_thread() argument
489 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stopper_thread()
527 void stop_machine_park(int cpu) in stop_machine_park() argument
529 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in stop_machine_park()
539 static void cpu_stop_create(unsigned int cpu) in cpu_stop_create() argument
541 sched_set_stop_task(cpu, per_cpu(cpu_stopper.thread, cpu)); in cpu_stop_create()
544 static void cpu_stop_park(unsigned int cpu) in cpu_stop_park() argument
546 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stop_park()
551 void stop_machine_unpark(int cpu) in stop_machine_unpark() argument
553 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in stop_machine_unpark()
571 unsigned int cpu; in cpu_stop_init() local
573 for_each_possible_cpu(cpu) { in cpu_stop_init()
574 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stop_init()
636 int stop_core_cpuslocked(unsigned int cpu, cpu_stop_fn_t fn, void *data) in stop_core_cpuslocked() argument
638 const struct cpumask *smt_mask = cpu_smt_mask(cpu); in stop_core_cpuslocked()