• Home
  • Raw
  • Download

Lines Matching refs:cpu

412 	int cpu = smp_processor_id();  in tick_irq_exit()  local
415 if ((idle_cpu(cpu) && !need_resched()) || tick_nohz_full_cpu(cpu)) { in tick_irq_exit()
641 int cpu; in softirq_init() local
643 for_each_possible_cpu(cpu) { in softirq_init()
644 per_cpu(tasklet_vec, cpu).tail = in softirq_init()
645 &per_cpu(tasklet_vec, cpu).head; in softirq_init()
646 per_cpu(tasklet_hi_vec, cpu).tail = in softirq_init()
647 &per_cpu(tasklet_hi_vec, cpu).head; in softirq_init()
654 static int ksoftirqd_should_run(unsigned int cpu) in ksoftirqd_should_run() argument
659 static void run_ksoftirqd(unsigned int cpu) in run_ksoftirqd() argument
685 void tasklet_kill_immediate(struct tasklet_struct *t, unsigned int cpu) in tasklet_kill_immediate() argument
689 BUG_ON(cpu_online(cpu)); in tasklet_kill_immediate()
696 for (i = &per_cpu(tasklet_vec, cpu).head; *i; i = &(*i)->next) { in tasklet_kill_immediate()
701 per_cpu(tasklet_vec, cpu).tail = i; in tasklet_kill_immediate()
708 static int takeover_tasklets(unsigned int cpu) in takeover_tasklets() argument
714 if (&per_cpu(tasklet_vec, cpu).head != per_cpu(tasklet_vec, cpu).tail) { in takeover_tasklets()
715 *__this_cpu_read(tasklet_vec.tail) = per_cpu(tasklet_vec, cpu).head; in takeover_tasklets()
716 __this_cpu_write(tasklet_vec.tail, per_cpu(tasklet_vec, cpu).tail); in takeover_tasklets()
717 per_cpu(tasklet_vec, cpu).head = NULL; in takeover_tasklets()
718 per_cpu(tasklet_vec, cpu).tail = &per_cpu(tasklet_vec, cpu).head; in takeover_tasklets()
722 if (&per_cpu(tasklet_hi_vec, cpu).head != per_cpu(tasklet_hi_vec, cpu).tail) { in takeover_tasklets()
723 *__this_cpu_read(tasklet_hi_vec.tail) = per_cpu(tasklet_hi_vec, cpu).head; in takeover_tasklets()
724 __this_cpu_write(tasklet_hi_vec.tail, per_cpu(tasklet_hi_vec, cpu).tail); in takeover_tasklets()
725 per_cpu(tasklet_hi_vec, cpu).head = NULL; in takeover_tasklets()
726 per_cpu(tasklet_hi_vec, cpu).tail = &per_cpu(tasklet_hi_vec, cpu).head; in takeover_tasklets()