Lines Matching refs:oper

129 			     struct sched_gate_list **oper)  in switch_schedules()  argument
134 if (*oper) in switch_schedules()
135 call_rcu(&(*oper)->rcu, taprio_free_sched_cb); in switch_schedules()
137 *oper = *admin; in switch_schedules()
644 static bool should_restart_cycle(const struct sched_gate_list *oper, in should_restart_cycle() argument
647 if (list_is_last(&entry->list, &oper->entries)) in should_restart_cycle()
650 if (ktime_compare(entry->close_time, oper->cycle_close_time) == 0) in should_restart_cycle()
657 const struct sched_gate_list *oper, in should_change_schedules() argument
678 extension_time = ktime_add_ns(close_time, oper->cycle_time_extension); in should_change_schedules()
694 struct sched_gate_list *oper, *admin; in advance_sched() local
702 oper = rcu_dereference_protected(q->oper_sched, in advance_sched()
707 if (!oper) in advance_sched()
708 switch_schedules(q, &admin, &oper); in advance_sched()
716 if (unlikely(!entry || entry->close_time == oper->base_time)) { in advance_sched()
717 next = list_first_entry(&oper->entries, struct sched_entry, in advance_sched()
723 if (should_restart_cycle(oper, entry)) { in advance_sched()
724 next = list_first_entry(&oper->entries, struct sched_entry, in advance_sched()
726 oper->cycle_close_time = ktime_add_ns(oper->cycle_close_time, in advance_sched()
727 oper->cycle_time); in advance_sched()
733 close_time = min_t(ktime_t, close_time, oper->cycle_close_time); in advance_sched()
735 if (should_change_schedules(admin, oper, close_time)) { in advance_sched()
740 switch_schedules(q, &admin, &oper); in advance_sched()
1171 struct sched_gate_list *oper, *admin; in taprio_offload_config_changed() local
1175 oper = rcu_dereference_protected(q->oper_sched, in taprio_offload_config_changed()
1180 switch_schedules(q, &admin, &oper); in taprio_offload_config_changed()
1433 struct sched_gate_list *oper, *admin, *new_admin; in taprio_change() local
1468 oper = rcu_dereference(q->oper_sched); in taprio_change()
1476 if (mqprio && (oper || admin)) { in taprio_change()
1558 if (!oper) { in taprio_change()
1804 struct sched_gate_list *oper, *admin; in taprio_dump() local
1810 oper = rcu_dereference(q->oper_sched); in taprio_dump()
1839 if (oper && dump_schedule(skb, oper)) in taprio_dump()