• Home
  • Raw
  • Download

Lines Matching refs:cpu

77 static bool cpu_stop_queue_work(unsigned int cpu, struct cpu_stop_work *work)  in cpu_stop_queue_work()  argument
79 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stop_queue_work()
123 int stop_one_cpu(unsigned int cpu, cpu_stop_fn_t fn, void *arg) in stop_one_cpu() argument
129 if (!cpu_stop_queue_work(cpu, &work)) in stop_one_cpu()
191 int cpu = smp_processor_id(), err = 0; in multi_cpu_stop() local
204 is_active = cpu == cpumask_first(cpumask); in multi_cpu_stop()
207 is_active = cpumask_test_cpu(cpu, cpumask); in multi_cpu_stop()
366 bool stop_one_cpu_nowait(unsigned int cpu, cpu_stop_fn_t fn, void *arg, in stop_one_cpu_nowait() argument
370 return cpu_stop_queue_work(cpu, work_buf); in stop_one_cpu_nowait()
378 unsigned int cpu; in queue_stop_cpus_work() local
389 for_each_cpu(cpu, cpumask) { in queue_stop_cpus_work()
390 work = &per_cpu(cpu_stopper.stop_work, cpu); in queue_stop_cpus_work()
394 if (cpu_stop_queue_work(cpu, work)) in queue_stop_cpus_work()
485 static int cpu_stop_should_run(unsigned int cpu) in cpu_stop_should_run() argument
487 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stop_should_run()
497 static void cpu_stopper_thread(unsigned int cpu) in cpu_stopper_thread() argument
499 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stopper_thread()
533 void stop_machine_park(int cpu) in stop_machine_park() argument
535 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in stop_machine_park()
545 extern void sched_set_stop_task(int cpu, struct task_struct *stop);
547 static void cpu_stop_create(unsigned int cpu) in cpu_stop_create() argument
549 sched_set_stop_task(cpu, per_cpu(cpu_stopper.thread, cpu)); in cpu_stop_create()
552 static void cpu_stop_park(unsigned int cpu) in cpu_stop_park() argument
554 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stop_park()
559 void stop_machine_unpark(int cpu) in stop_machine_unpark() argument
561 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in stop_machine_unpark()
579 unsigned int cpu; in cpu_stop_init() local
581 for_each_possible_cpu(cpu) { in cpu_stop_init()
582 struct cpu_stopper *stopper = &per_cpu(cpu_stopper, cpu); in cpu_stop_init()