• Home
  • Raw
  • Download

Lines Matching refs:cpu

39 struct tick_sched *tick_get_tick_sched(int cpu)  in tick_get_tick_sched()  argument
41 return &per_cpu(tick_cpu_sched, cpu); in tick_get_tick_sched()
139 int cpu = smp_processor_id(); in tick_nohz_update_jiffies() local
140 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in tick_nohz_update_jiffies()
147 cpumask_clear_cpu(cpu, nohz_cpu_mask); in tick_nohz_update_jiffies()
158 static void tick_nohz_stop_idle(int cpu) in tick_nohz_stop_idle() argument
160 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in tick_nohz_stop_idle()
190 u64 get_cpu_idle_time_us(int cpu, u64 *last_update_time) in get_cpu_idle_time_us() argument
192 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in get_cpu_idle_time_us()
219 int cpu; in tick_nohz_stop_sched_tick() local
223 cpu = smp_processor_id(); in tick_nohz_stop_sched_tick()
224 ts = &per_cpu(tick_cpu_sched, cpu); in tick_nohz_stop_sched_tick()
233 if (unlikely(!cpu_online(cpu))) { in tick_nohz_stop_sched_tick()
234 if (cpu == tick_do_timer_cpu) in tick_nohz_stop_sched_tick()
250 if (unlikely(local_softirq_pending() && cpu_online(cpu))) { in tick_nohz_stop_sched_tick()
273 if (rcu_needs_cpu(cpu) || printk_needs_cpu(cpu)) in tick_nohz_stop_sched_tick()
300 if (cpu == tick_do_timer_cpu) in tick_nohz_stop_sched_tick()
304 cpumask_set_cpu(cpu, nohz_cpu_mask); in tick_nohz_stop_sched_tick()
322 cpumask_clear_cpu(cpu, nohz_cpu_mask); in tick_nohz_stop_sched_tick()
364 cpumask_clear_cpu(cpu, nohz_cpu_mask); in tick_nohz_stop_sched_tick()
420 int cpu = smp_processor_id(); in tick_nohz_restart_sched_tick() local
421 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in tick_nohz_restart_sched_tick()
428 tick_nohz_stop_idle(cpu); in tick_nohz_restart_sched_tick()
444 cpumask_clear_cpu(cpu, nohz_cpu_mask); in tick_nohz_restart_sched_tick()
485 int cpu = smp_processor_id(); in tick_nohz_handler() local
498 tick_do_timer_cpu = cpu; in tick_nohz_handler()
501 if (tick_do_timer_cpu == cpu) in tick_nohz_handler()
576 static void tick_nohz_kick_tick(int cpu) in tick_nohz_kick_tick() argument
581 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in tick_nohz_kick_tick()
609 void tick_check_idle(int cpu) in tick_check_idle() argument
611 tick_check_oneshot_broadcast(cpu); in tick_check_idle()
613 tick_nohz_stop_idle(cpu); in tick_check_idle()
615 tick_nohz_kick_tick(cpu); in tick_check_idle()
633 int cpu = smp_processor_id(); in tick_sched_timer() local
644 tick_do_timer_cpu = cpu; in tick_sched_timer()
648 if (tick_do_timer_cpu == cpu) in tick_sched_timer()
716 void tick_cancel_sched_timer(int cpu) in tick_cancel_sched_timer() argument
718 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in tick_cancel_sched_timer()
734 int cpu; in tick_clock_notify() local
736 for_each_possible_cpu(cpu) in tick_clock_notify()
737 set_bit(0, &per_cpu(tick_cpu_sched, cpu).check_clocks); in tick_clock_notify()