Lines Matching refs:next
312 /* Returns the entry corresponding to next available interval. If
373 * first available interval in the next cycle.
472 * successfully. So, schedule the packet in the next open window.
531 /* Update the txtime of current entry to the next time it's
901 * the next schedule base_time.
908 * next schedule base_time, we can extend the current schedule
930 struct sched_entry *entry, *next;
953 next = list_first_entry(&oper->entries, struct sched_entry,
955 end_time = next->end_time;
960 next = list_first_entry(&oper->entries, struct sched_entry,
965 next = list_next_entry(entry, list);
968 end_time = ktime_add_ns(entry->end_time, next->interval);
972 if (next->gate_duration[tc] == oper->cycle_time)
973 next->gate_close_time[tc] = KTIME_MAX;
975 next->gate_close_time[tc] = ktime_add_ns(entry->end_time,
976 next->gate_duration[tc]);
980 /* Set things so the next time this runs, the new
987 next->end_time = end_time;
988 taprio_set_budgets(q, oper, next);
991 rcu_assign_pointer(q->current_entry, next);
1239 /* Schedule the start time for the beginning of the next
1290 /* If the new schedule starts before the next expiration, we