Lines Matching refs:incr
112 if (timer->it.cpu.incr.sched == 0)
116 unsigned long long delta, incr;
120 incr = timer->it.cpu.incr.sched;
121 delta = now.sched + incr - timer->it.cpu.expires.sched;
122 /* Don't use (incr*2 < delta), incr*2 might overflow. */
123 for (i = 0; incr < delta - incr; i++)
124 incr = incr << 1;
125 for (; i >= 0; incr >>= 1, i--) {
126 if (delta < incr)
128 timer->it.cpu.expires.sched += incr;
130 delta -= incr;
133 cputime_t delta, incr;
137 incr = timer->it.cpu.incr.cpu;
138 delta = cputime_sub(cputime_add(now.cpu, incr),
140 /* Don't use (incr*2 < delta), incr*2 might overflow. */
141 for (i = 0; cputime_lt(incr, cputime_sub(delta, incr)); i++)
142 incr = cputime_add(incr, incr);
143 for (; i >= 0; incr = cputime_halve(incr), i--) {
144 if (cputime_lt(delta, incr))
147 cputime_add(timer->it.cpu.expires.cpu, incr);
149 delta = cputime_sub(delta, incr);
349 new_timer->it.cpu.incr.sched = 0;
683 } else if (timer->it.cpu.incr.sched == 0) {
828 timer->it.cpu.incr = timespec_to_sample(timer->it_clock,
856 timer->it.cpu.incr, &old->it_interval);
871 timer->it.cpu.incr, &itp->it_interval);
917 if (timer->it.cpu.incr.sched == 0 &&