Lines Matching refs:flags
131 static inline void clocksource_watchdog_lock(unsigned long *flags) in clocksource_watchdog_lock() argument
133 spin_lock_irqsave(&watchdog_lock, *flags); in clocksource_watchdog_lock()
136 static inline void clocksource_watchdog_unlock(unsigned long *flags) in clocksource_watchdog_unlock() argument
138 spin_unlock_irqrestore(&watchdog_lock, *flags); in clocksource_watchdog_unlock()
170 cs->flags &= ~(CLOCK_SOURCE_VALID_FOR_HRES | CLOCK_SOURCE_WATCHDOG); in __clocksource_unstable()
171 cs->flags |= CLOCK_SOURCE_UNSTABLE; in __clocksource_unstable()
199 unsigned long flags; in clocksource_mark_unstable() local
201 spin_lock_irqsave(&watchdog_lock, flags); in clocksource_mark_unstable()
202 if (!(cs->flags & CLOCK_SOURCE_UNSTABLE)) { in clocksource_mark_unstable()
207 spin_unlock_irqrestore(&watchdog_lock, flags); in clocksource_mark_unstable()
394 cs->flags &= ~CLOCK_SOURCE_WATCHDOG; in clocksource_reset_watchdog()
417 if (cs->flags & CLOCK_SOURCE_UNSTABLE) { in clocksource_watchdog()
450 if (!(cs->flags & CLOCK_SOURCE_WATCHDOG) || in clocksource_watchdog()
452 cs->flags |= CLOCK_SOURCE_WATCHDOG; in clocksource_watchdog()
515 if (!(cs->flags & CLOCK_SOURCE_VALID_FOR_HRES) && in clocksource_watchdog()
516 (cs->flags & CLOCK_SOURCE_IS_CONTINUOUS) && in clocksource_watchdog()
517 (watchdog->flags & CLOCK_SOURCE_IS_CONTINUOUS)) { in clocksource_watchdog()
519 cs->flags |= CLOCK_SOURCE_VALID_FOR_HRES; in clocksource_watchdog()
537 cs->flags |= CLOCK_SOURCE_RESELECT; in clocksource_watchdog()
599 if (cs->flags & CLOCK_SOURCE_MUST_VERIFY) { in clocksource_enqueue_watchdog()
602 cs->flags &= ~CLOCK_SOURCE_WATCHDOG; in clocksource_enqueue_watchdog()
605 if (cs->flags & CLOCK_SOURCE_IS_CONTINUOUS) in clocksource_enqueue_watchdog()
606 cs->flags |= CLOCK_SOURCE_VALID_FOR_HRES; in clocksource_enqueue_watchdog()
613 unsigned long flags; in clocksource_select_watchdog() local
615 spin_lock_irqsave(&watchdog_lock, flags); in clocksource_select_watchdog()
623 if (cs->flags & CLOCK_SOURCE_MUST_VERIFY) in clocksource_select_watchdog()
644 spin_unlock_irqrestore(&watchdog_lock, flags); in clocksource_select_watchdog()
650 if (cs->flags & CLOCK_SOURCE_MUST_VERIFY) { in clocksource_dequeue_watchdog()
662 unsigned long flags; in __clocksource_watchdog_kthread() local
667 curr_clocksource->flags & CLOCK_SOURCE_UNSTABLE && in __clocksource_watchdog_kthread()
668 curr_clocksource->flags & CLOCK_SOURCE_VERIFY_PERCPU) in __clocksource_watchdog_kthread()
671 spin_lock_irqsave(&watchdog_lock, flags); in __clocksource_watchdog_kthread()
673 if (cs->flags & CLOCK_SOURCE_UNSTABLE) { in __clocksource_watchdog_kthread()
678 if (cs->flags & CLOCK_SOURCE_RESELECT) { in __clocksource_watchdog_kthread()
679 cs->flags &= ~CLOCK_SOURCE_RESELECT; in __clocksource_watchdog_kthread()
685 spin_unlock_irqrestore(&watchdog_lock, flags); in __clocksource_watchdog_kthread()
708 if (cs->flags & CLOCK_SOURCE_IS_CONTINUOUS) in clocksource_enqueue_watchdog()
709 cs->flags |= CLOCK_SOURCE_VALID_FOR_HRES; in clocksource_enqueue_watchdog()
719 static inline void clocksource_watchdog_lock(unsigned long *flags) { } in clocksource_watchdog_lock() argument
720 static inline void clocksource_watchdog_unlock(unsigned long *flags) { } in clocksource_watchdog_unlock() argument
734 if (!(cs->flags & CLOCK_SOURCE_SUSPEND_NONSTOP)) in __clocksource_suspend_select()
984 if (oneshot && !(cs->flags & CLOCK_SOURCE_VALID_FOR_HRES)) in clocksource_find_best()
1015 if (!(cs->flags & CLOCK_SOURCE_VALID_FOR_HRES) && oneshot) { in __clocksource_select()
1017 if (cs->flags & CLOCK_SOURCE_UNSTABLE) { in __clocksource_select()
1200 unsigned long flags; in __clocksource_register_scale() local
1219 clocksource_watchdog_lock(&flags); in __clocksource_register_scale()
1222 clocksource_watchdog_unlock(&flags); in __clocksource_register_scale()
1246 unsigned long flags; in clocksource_change_rating() local
1249 clocksource_watchdog_lock(&flags); in clocksource_change_rating()
1251 clocksource_watchdog_unlock(&flags); in clocksource_change_rating()
1265 unsigned long flags; in clocksource_unbind() local
1290 clocksource_watchdog_lock(&flags); in clocksource_unbind()
1293 clocksource_watchdog_unlock(&flags); in clocksource_unbind()
1438 (src->flags & CLOCK_SOURCE_VALID_FOR_HRES)) in available_clocksource_show()