Lines Matching defs:deadline
85 if (mytimer->deadline <= abstime) {
89 * The requested deadline may be earlier than when it was set
92 latency = (int32_t) (abstime - MAX(mytimer->deadline,
101 mytimer->deadline = timer_queue_expire(&mytimer->queue, abstime);
120 /* schedule our next deadline */
125 * Set the clock deadline.
127 void etimer_set_deadline(uint64_t deadline)
137 mytimer->deadline = deadline; /* Set new expiration time */
153 uint64_t deadline = EndOfAllTime;
170 0 < mytimer->deadline && mytimer->deadline < EndOfAllTime)
171 deadline = mytimer->deadline;
174 * If we have a power management deadline, see if that's earlier.
177 if (0 < pmdeadline && pmdeadline < deadline)
178 deadline = pmdeadline;
183 decr = (uint32_t) setPop(deadline);
185 /* Record non-PM deadline for latency tool */
186 if (deadline != pmdeadline) {
190 deadline, (uint32_t)(deadline >> 32), 0);
211 mytimer->deadline = timer_queue_expire(&mytimer->queue, abstime);
220 uint64_t deadline)
223 if (deadline > now) {
224 return MIN((deadline - now) >> 3, NSEC_PER_MSEC); /* Min of 12.5% and 1ms */
232 uint64_t deadline)
240 if (deadline < cdp->rtclock_timer.deadline)
241 etimer_set_deadline(deadline);
252 uint64_t deadline,
256 if (deadline < new_deadline)
264 * deadline so that it's timer queue can be moved to another processor.
283 cdp->rtclock_timer.deadline, (cdp->rtclock_timer.deadline >>32),
297 * Assuming we moved stuff, clear local deadline.
300 cdp->rtclock_timer.deadline = EndOfAllTime;