Lines Matching refs:oper

134 			     struct sched_gate_list **oper)  in switch_schedules()  argument
139 if (*oper) in switch_schedules()
140 call_rcu(&(*oper)->rcu, taprio_free_sched_cb); in switch_schedules()
142 *oper = *admin; in switch_schedules()
650 static bool should_restart_cycle(const struct sched_gate_list *oper, in should_restart_cycle() argument
653 if (list_is_last(&entry->list, &oper->entries)) in should_restart_cycle()
656 if (ktime_compare(entry->close_time, oper->cycle_close_time) == 0) in should_restart_cycle()
663 const struct sched_gate_list *oper, in should_change_schedules() argument
684 extension_time = ktime_add_ns(close_time, oper->cycle_time_extension); in should_change_schedules()
700 struct sched_gate_list *oper, *admin; in advance_sched() local
708 oper = rcu_dereference_protected(q->oper_sched, in advance_sched()
713 if (!oper) in advance_sched()
714 switch_schedules(q, &admin, &oper); in advance_sched()
722 if (unlikely(!entry || entry->close_time == oper->base_time)) { in advance_sched()
723 next = list_first_entry(&oper->entries, struct sched_entry, in advance_sched()
729 if (should_restart_cycle(oper, entry)) { in advance_sched()
730 next = list_first_entry(&oper->entries, struct sched_entry, in advance_sched()
732 oper->cycle_close_time = ktime_add_ns(oper->cycle_close_time, in advance_sched()
733 oper->cycle_time); in advance_sched()
739 close_time = min_t(ktime_t, close_time, oper->cycle_close_time); in advance_sched()
741 if (should_change_schedules(admin, oper, close_time)) { in advance_sched()
746 switch_schedules(q, &admin, &oper); in advance_sched()
1183 struct sched_gate_list *oper, *admin; in taprio_offload_config_changed() local
1187 oper = rcu_dereference_protected(q->oper_sched, in taprio_offload_config_changed()
1192 switch_schedules(q, &admin, &oper); in taprio_offload_config_changed()
1449 struct sched_gate_list *oper, *admin, *new_admin; in taprio_change() local
1484 oper = rcu_dereference(q->oper_sched); in taprio_change()
1492 if (mqprio && (oper || admin)) { in taprio_change()
1576 if (!oper) { in taprio_change()
1839 struct sched_gate_list *oper, *admin; in taprio_dump() local
1845 oper = rcu_dereference(q->oper_sched); in taprio_dump()
1874 if (oper && dump_schedule(skb, oper)) in taprio_dump()