Lines Matching refs:watchdog
157 static struct clocksource *watchdog; variable
255 int64_t md = 2 * watchdog->uncertainty_margin; in cs_watchdog_read()
263 *wdnow = watchdog->read(watchdog); in cs_watchdog_read()
265 wd_end = watchdog->read(watchdog); in cs_watchdog_read()
266 wd_end2 = watchdog->read(watchdog); in cs_watchdog_read()
269 wd_delay = cycles_to_nsec_safe(watchdog, *wdnow, wd_end); in cs_watchdog_read()
273 smp_processor_id(), watchdog->name, nretries); in cs_watchdog_read()
287 wd_seq_delay = cycles_to_nsec_safe(watchdog, wd_end, wd_end2); in cs_watchdog_read()
298 smp_processor_id(), watchdog->name, wd_seq_delay); in cs_watchdog_read()
484 wd_nsec = cycles_to_nsec_safe(watchdog, cs->wd_last, wdnow); in clocksource_watchdog()
516 md = cs->uncertainty_margin + watchdog->uncertainty_margin; in clocksource_watchdog()
525 watchdog->name, wd_nsec, wdnow, wdlast, watchdog->mask); in clocksource_watchdog()
531 cs->name, cs_nsec - wd_nsec, cs_wd_msec, watchdog->name, wd_nsec, wd_msec); in clocksource_watchdog()
547 (watchdog->flags & CLOCK_SOURCE_IS_CONTINUOUS)) { in clocksource_watchdog()
602 if (watchdog_running || !watchdog || list_empty(&watchdog_list)) in clocksource_start_watchdog()
612 if (!watchdog_running || (watchdog && !list_empty(&watchdog_list))) in clocksource_stop_watchdog()
645 old_wd = watchdog; in clocksource_select_watchdog()
647 watchdog = NULL; in clocksource_select_watchdog()
659 if (!watchdog || cs->rating > watchdog->rating) in clocksource_select_watchdog()
660 watchdog = cs; in clocksource_select_watchdog()
663 if (!watchdog) in clocksource_select_watchdog()
664 watchdog = old_wd; in clocksource_select_watchdog()
667 if (watchdog != old_wd) in clocksource_select_watchdog()
677 if (cs != watchdog) { in clocksource_dequeue_watchdog()
729 return cs == watchdog; in clocksource_is_watchdog()