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()
181 if (!gred_wred_mode(t) && gred_rio_mode(t)) { in gred_enqueue()
184 for (i = 0; i < t->DPs; i++) { in gred_enqueue()
185 if (t->tab[i] && t->tab[i]->prio < q->prio && in gred_enqueue()
186 !red_is_idling(&t->tab[i]->vars)) in gred_enqueue()
187 qavg += t->tab[i]->vars.qavg; in gred_enqueue()
195 if (gred_wred_mode(t)) in gred_enqueue()
196 gred_load_wred_set(t, q); in gred_enqueue()
200 gred_backlog(t, q, sch)); in gred_enqueue()
205 if (gred_wred_mode(t)) in gred_enqueue()
206 gred_store_wred_set(t, q); in gred_enqueue()
214 if (!gred_use_ecn(t) || !INET_ECN_set_ce(skb)) { in gred_enqueue()
224 if (gred_use_harddrop(t) || !gred_use_ecn(t) || in gred_enqueue()
233 if (gred_backlog(t, q, sch) + qdisc_pkt_len(skb) <= q->limit) { in gred_enqueue()
250 struct gred_sched *t = qdisc_priv(sch); in gred_dequeue() local
258 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_dequeue()
264 if (gred_wred_mode(t)) { in gred_dequeue()
266 red_start_of_idle_period(&t->wred_set); in gred_dequeue()
282 struct gred_sched *t = qdisc_priv(sch); in gred_drop() local
290 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_drop()
297 if (gred_wred_mode(t)) { in gred_drop()
299 red_start_of_idle_period(&t->wred_set); in gred_drop()
316 struct gred_sched *t = qdisc_priv(sch); in gred_reset() local
320 for (i = 0; i < t->DPs; i++) { in gred_reset()
321 struct gred_sched_data *q = t->tab[i]; in gred_reset()