Lines Matching refs:timer

210 	struct timer_list	mayday_timer;	  /* L: SOS timer for workers */
689 destroy_timer_on_stack(&work->timer);
1026 * @worker is entering idle state. Update stats and idle timer if
2053 * stable state - idle, on timer or on worklist.
2066 * disabled on entry. This, combined with delayed_work->timer being
2082 /* try to steal the timer if it exists */
2087 * dwork->timer is irqsafe. If del_timer() fails, it's
2088 * guaranteed that the timer is not queued anywhere and not
2091 if (likely(del_timer(&dwork->timer)))
2166 * Grab PENDING bit of @work. @work can be in any stable state - idle, on timer
2502 struct delayed_work *dwork = from_timer(dwork, t, timer);
2504 /* should have been called from irqsafe timer with irq already off */
2512 struct timer_list *timer = &dwork->timer;
2516 WARN_ON_ONCE(timer->function != delayed_work_timer_fn);
2517 WARN_ON_ONCE(timer_pending(timer));
2522 * both optimization and correctness. The earliest @timer can
2533 timer->expires = jiffies + delay;
2540 add_timer_on(timer, cpu);
2543 add_timer_global(timer);
2545 add_timer_on(timer, cpu);
2589 * modify @dwork's timer so that it expires after @delay. If @delay is
2594 * pending and its timer was modified.
2899 * The timer is armed in worker_enter_idle(). Note that it isn't disarmed in
2901 * pool is at the too_many_workers() tipping point would cause too much timer
2942 * context, hence the split between timer callback and work item.
4240 * Delayed timer is cancelled and the pending work is queued for
4251 if (del_timer_sync(&dwork->timer))