Lines Matching defs:deadline
76 * Set the clock deadline.
78 void etimer_set_deadline(uint64_t deadline)
88 mytimer->deadline = deadline; /* Set the new expiration time */
103 uint64_t deadline;
111 deadline = EndOfAllTime;
117 if (!mytimer->has_expired && 0 < mytimer->deadline
118 && mytimer->deadline < EndOfAllTime)
119 deadline = mytimer->deadline;
125 if (deadline > 0 && deadline <= pp->rtcPop) {
130 decr = setPop(deadline);
132 if (deadline < now) {
135 pp->rtcPop = deadline;
165 if (mytimer->deadline <= abstime) {
167 mytimer->deadline = timer_queue_expire(&mytimer->queue, abstime);
171 pp->rtcPop = EndOfAllTime; /* any real deadline will be earlier */
173 * schedule our next deadline
182 * Assign a deadline and return the current processor's timer queue.
184 mpqueue_head_t *timer_queue_assign(uint64_t deadline)
191 if (deadline < cdp->rt_timer.deadline) {
192 etimer_set_deadline(deadline);
206 uint64_t timer_call_slop(uint64_t deadline)
209 if (deadline > now) {
210 return MIN((deadline - now) >> 3, NSEC_PER_MSEC); /* Min of 12.5% and 1ms */
219 void timer_queue_cancel(mpqueue_head_t * queue, uint64_t deadline,
223 if (deadline < new_deadline) {