Lines Matching refs:cpu
203 int cpu; in touch_all_softlockup_watchdogs() local
210 for_each_online_cpu(cpu) in touch_all_softlockup_watchdogs()
211 per_cpu(watchdog_touch_ts, cpu) = 0; in touch_all_softlockup_watchdogs()
320 static int watchdog_nmi_enable(unsigned int cpu);
321 static void watchdog_nmi_disable(unsigned int cpu);
440 static void watchdog_enable(unsigned int cpu) in watchdog_enable() argument
449 watchdog_nmi_enable(cpu); in watchdog_enable()
460 static void watchdog_disable(unsigned int cpu) in watchdog_disable() argument
467 watchdog_nmi_disable(cpu); in watchdog_disable()
470 static void watchdog_cleanup(unsigned int cpu, bool online) in watchdog_cleanup() argument
472 watchdog_disable(cpu); in watchdog_cleanup()
475 static int watchdog_should_run(unsigned int cpu) in watchdog_should_run() argument
489 static void watchdog(unsigned int cpu) in watchdog() argument
508 watchdog_nmi_disable(cpu); in watchdog()
519 static int watchdog_nmi_enable(unsigned int cpu) in watchdog_nmi_enable() argument
522 struct perf_event *event = per_cpu(watchdog_ev, cpu); in watchdog_nmi_enable()
540 event = perf_event_create_kernel_counter(wd_attr, cpu, NULL, watchdog_overflow_callback, NULL); in watchdog_nmi_enable()
543 if (cpu == 0 && IS_ERR(event)) in watchdog_nmi_enable()
548 if (cpu == 0 || cpu0_err) in watchdog_nmi_enable()
566 if (cpu > 0 && (PTR_ERR(event) == cpu0_err)) in watchdog_nmi_enable()
571 pr_info("disabled (cpu%i): not supported (no LAPIC?)\n", cpu); in watchdog_nmi_enable()
574 cpu); in watchdog_nmi_enable()
577 cpu, PTR_ERR(event)); in watchdog_nmi_enable()
585 per_cpu(watchdog_ev, cpu) = event; in watchdog_nmi_enable()
587 perf_event_enable(per_cpu(watchdog_ev, cpu)); in watchdog_nmi_enable()
592 static void watchdog_nmi_disable(unsigned int cpu) in watchdog_nmi_disable() argument
594 struct perf_event *event = per_cpu(watchdog_ev, cpu); in watchdog_nmi_disable()
598 per_cpu(watchdog_ev, cpu) = NULL; in watchdog_nmi_disable()
603 if (cpu == 0) { in watchdog_nmi_disable()
611 int cpu; in watchdog_nmi_enable_all() local
619 for_each_online_cpu(cpu) in watchdog_nmi_enable_all()
620 watchdog_nmi_enable(cpu); in watchdog_nmi_enable_all()
629 int cpu; in watchdog_nmi_disable_all() local
637 for_each_online_cpu(cpu) in watchdog_nmi_disable_all()
638 watchdog_nmi_disable(cpu); in watchdog_nmi_disable_all()
645 static int watchdog_nmi_enable(unsigned int cpu) { return 0; } in watchdog_nmi_enable() argument
646 static void watchdog_nmi_disable(unsigned int cpu) { return; } in watchdog_nmi_disable() argument
679 static void update_watchdog(int cpu) in update_watchdog() argument
689 watchdog_nmi_disable(cpu); in update_watchdog()
690 smp_call_function_single(cpu, restart_watchdog_hrtimer, NULL, 1); in update_watchdog()
691 watchdog_nmi_enable(cpu); in update_watchdog()
696 int cpu; in update_watchdog_all_cpus() local
699 for_each_online_cpu(cpu) in update_watchdog_all_cpus()
700 update_watchdog(cpu); in update_watchdog_all_cpus()