Lines Matching refs:flags
511 return (timer->flags & TIMER_ARRAYMASK) >> TIMER_ARRAYSHIFT; in timer_get_idx()
516 timer->flags = (timer->flags & ~TIMER_ARRAYMASK) | in timer_set_idx()
589 if (!is_timers_nohz_active() || timer->flags & TIMER_DEFERRABLE) in trigger_dyntick_cpu()
601 WARN_ON_ONCE(!(timer->flags & TIMER_PINNED || in trigger_dyntick_cpu()
808 unsigned int flags,
813 unsigned int flags, in timer_init_key_on_stack() argument
817 do_init_timer(timer, func, flags, name, key); in timer_init_key_on_stack()
853 unsigned int flags, in do_init_timer() argument
858 if (WARN_ON_ONCE(flags & ~TIMER_INIT_FLAGS)) in do_init_timer()
859 flags &= TIMER_INIT_FLAGS; in do_init_timer()
860 timer->flags = flags | raw_smp_processor_id(); in do_init_timer()
877 void (*func)(struct timer_list *), unsigned int flags, in timer_init_key() argument
881 do_init_timer(timer, func, flags, name, key); in timer_init_key()
988 unsigned long *flags) in lock_timer_base() argument
1000 tf = READ_ONCE(timer->flags); in lock_timer_base()
1004 raw_spin_lock_irqsave(&base->lock, *flags); in lock_timer_base()
1005 if (timer->flags == tf) in lock_timer_base()
1007 raw_spin_unlock_irqrestore(&base->lock, *flags); in lock_timer_base()
1020 unsigned long clk = 0, flags, bucket_expiry; in __mod_timer() local
1051 base = lock_timer_base(timer, &flags); in __mod_timer()
1085 base = lock_timer_base(timer, &flags); in __mod_timer()
1101 new_base = get_timer_this_cpu_base(timer->flags); in __mod_timer()
1113 timer->flags |= TIMER_MIGRATING; in __mod_timer()
1118 WRITE_ONCE(timer->flags, in __mod_timer()
1119 (timer->flags & ~TIMER_BASEMASK) | base->cpu); in __mod_timer()
1139 raw_spin_unlock_irqrestore(&base->lock, flags); in __mod_timer()
1265 timer->flags |= TIMER_PINNED; in add_timer_local()
1282 timer->flags &= ~TIMER_PINNED; in add_timer_global()
1302 unsigned long flags; in add_timer_on() local
1310 timer->flags |= TIMER_PINNED; in add_timer_on()
1312 new_base = get_timer_cpu_base(timer->flags, cpu); in add_timer_on()
1319 base = lock_timer_base(timer, &flags); in add_timer_on()
1328 timer->flags |= TIMER_MIGRATING; in add_timer_on()
1333 WRITE_ONCE(timer->flags, in add_timer_on()
1334 (timer->flags & ~TIMER_BASEMASK) | cpu); in add_timer_on()
1341 raw_spin_unlock_irqrestore(&base->lock, flags); in add_timer_on()
1363 unsigned long flags; in __timer_delete() local
1380 base = lock_timer_base(timer, &flags); in __timer_delete()
1384 raw_spin_unlock_irqrestore(&base->lock, flags); in __timer_delete()
1454 unsigned long flags; in __try_to_del_timer_sync() local
1459 base = lock_timer_base(timer, &flags); in __try_to_del_timer_sync()
1466 raw_spin_unlock_irqrestore(&base->lock, flags); in __try_to_del_timer_sync()
1542 tf = READ_ONCE(timer->flags); in del_timer_wait_running()
1595 unsigned long flags; in __timer_delete_sync() local
1601 local_irq_save(flags); in __timer_delete_sync()
1604 local_irq_restore(flags); in __timer_delete_sync()
1610 WARN_ON(in_hardirq() && !(timer->flags & TIMER_IRQSAFE)); in __timer_delete_sync()
1616 if (IS_ENABLED(CONFIG_PREEMPT_RT) && !(timer->flags & TIMER_IRQSAFE)) in __timer_delete_sync()
1791 if (timer->flags & TIMER_IRQSAFE) { in expire_timers()
2492 timer->flags = (timer->flags & ~TIMER_BASEMASK) | cpu; in migrate_timer_list()