Lines Matching refs:t
142 static inline int gred_use_ecn(struct gred_sched *t) in gred_use_ecn() argument
144 return t->red_flags & TC_RED_ECN; in gred_use_ecn()
147 static inline int gred_use_harddrop(struct gred_sched *t) in gred_use_harddrop() argument
149 return t->red_flags & TC_RED_HARDDROP; in gred_use_harddrop()
155 struct gred_sched *t = qdisc_priv(sch); in gred_enqueue() local
159 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_enqueue()
160 dp = t->def; in gred_enqueue()
162 q = t->tab[dp]; in gred_enqueue()
180 if (!gred_wred_mode(t) && gred_rio_mode(t)) { in gred_enqueue()
183 for (i = 0; i < t->DPs; i++) { in gred_enqueue()
184 if (t->tab[i] && t->tab[i]->prio < q->prio && in gred_enqueue()
185 !red_is_idling(&t->tab[i]->vars)) in gred_enqueue()
186 qavg += t->tab[i]->vars.qavg; in gred_enqueue()
194 if (gred_wred_mode(t)) in gred_enqueue()
195 gred_load_wred_set(t, q); in gred_enqueue()
199 gred_backlog(t, q, sch)); in gred_enqueue()
204 if (gred_wred_mode(t)) in gred_enqueue()
205 gred_store_wred_set(t, q); in gred_enqueue()
213 if (!gred_use_ecn(t) || !INET_ECN_set_ce(skb)) { in gred_enqueue()
223 if (gred_use_harddrop(t) || !gred_use_ecn(t) || in gred_enqueue()
232 if (gred_backlog(t, q, sch) + qdisc_pkt_len(skb) <= q->limit) { in gred_enqueue()
249 struct gred_sched *t = qdisc_priv(sch); in gred_dequeue() local
257 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_dequeue()
263 if (gred_wred_mode(t)) { in gred_dequeue()
265 red_start_of_idle_period(&t->wred_set); in gred_dequeue()
281 struct gred_sched *t = qdisc_priv(sch); in gred_drop() local
289 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_drop()
296 if (gred_wred_mode(t)) { in gred_drop()
298 red_start_of_idle_period(&t->wred_set); in gred_drop()
315 struct gred_sched *t = qdisc_priv(sch); in gred_reset() local
319 for (i = 0; i < t->DPs; i++) { in gred_reset()
320 struct gred_sched_data *q = t->tab[i]; in gred_reset()