Lines Matching refs:cycle
218 /* Get how much time has been already elapsed in the current cycle. */
328 ktime_t earliest_txtime = KTIME_MAX, txtime, cycle, transmit_end_time;
345 cycle = sched->cycle_time;
348 cycle_end = ktime_add_ns(curr_intv_end, cycle);
375 * first available interval in the next cycle.
379 *interval_start = ktime_add_ns(curr_intv_start, cycle);
380 *interval_end = ktime_add_ns(curr_intv_end, cycle);
386 n = div_s64(ktime_sub(txtime, curr_intv_start), cycle);
387 *interval_start = ktime_add(curr_intv_start, n * cycle);
388 *interval_end = ktime_add(curr_intv_end, n * cycle);
454 * in the cycle, set the txtime of packet to the interval start.
1149 ktime_t cycle = 0;
1152 cycle = ktime_add_ns(cycle, entry->interval);
1154 if (!cycle) {
1159 if (cycle < 0 || cycle > INT_MAX) {
1164 new->cycle_time = cycle;
1208 ktime_t now, base, cycle;
1219 cycle = sched->cycle_time;
1222 * any entry must have 'interval' > 0. Thus if the cycle time is zero,
1226 if (WARN_ON(!cycle))
1230 * cycle.
1232 n = div64_s64(ktime_sub_ns(now, base), cycle);
1233 *start = ktime_add_ns(base, (n + 1) * cycle);
1243 ktime_t cycle;
1249 cycle = sched->cycle_time;
1252 sched->cycle_end_time = ktime_add_ns(base, cycle);