Lines Matching refs:watchdog

138     watchdog: Option<Arc<dyn Clocksource>>,  field
147 watchdog: None, in new()
155 &mut self.watchdog in get_watchdog()
162 if self.is_running || self.watchdog.is_none() || watchdog_list.is_empty() { in clocksource_start_watchdog()
168 let mut wd_data = self.watchdog.as_ref().unwrap().clone().clocksource_data(); in clocksource_start_watchdog()
169 wd_data.watchdog_last = self.watchdog.as_ref().unwrap().clone().read(); in clocksource_start_watchdog()
170 self.watchdog in clocksource_start_watchdog()
183 if !self.is_running || (self.watchdog.is_some() && list_len != 0) { in clocksource_stop_watchdog()
469 if cs_watchdog.watchdog.is_none() in clocksource_enqueue_watchdog()
472 .watchdog in clocksource_enqueue_watchdog()
479 cs_watchdog.watchdog.replace(cs); in clocksource_enqueue_watchdog()
520 let watchdog = locked_watchdog in clocksource_dequeue_watchdog() localVariable
548 } else if watchdog.name.eq(&data.name) && watchdog.rating.eq(&data.rating) { in clocksource_dequeue_watchdog()
575 let watchdog = locked_watchdog.get_watchdog().clone(); in clocksource_dequeue_watchdog() localVariable
576 if watchdog.is_none() in clocksource_dequeue_watchdog()
577 || ele_data.rating > watchdog.unwrap().clocksource_data().rating in clocksource_dequeue_watchdog()
589 locked_watchdog.watchdog.replace(new_wd); in clocksource_dequeue_watchdog()
804 if !cs_watchdog.is_running || cs_watchdog.watchdog.is_none() { in clocksource_watchdog()
831 let wd_now = wd.watchdog.as_ref().unwrap().clone(); in clocksource_watchdog()