Home
last modified time | relevance | path

Searched refs:old_flows (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/include/net/
H A Dfq_impl.h75 head = &tin->old_flows; in fq_tin_dequeue()
85 &tin->old_flows); in fq_tin_dequeue()
91 /* force a pass through old_flows to prevent starvation */ in fq_tin_dequeue()
93 !list_empty(&tin->old_flows)) { in fq_tin_dequeue()
94 list_move_tail(&flow->flowchain, &tin->old_flows); in fq_tin_dequeue()
243 list_for_each_entry(flow, &tin->old_flows, flowchain) in fq_tin_filter()
277 head = &tin->old_flows; in fq_tin_reset()
300 INIT_LIST_HEAD(&tin->old_flows); in fq_tin_init()
H A Dfq.h19 * @flowchain: can be linked to fq_tin's new_flows or old_flows. Used for DRR++
45 * @old_flows: linked list of fq_flow
49 struct list_head old_flows; member
/kernel/linux/linux-6.6/include/net/
H A Dfq_impl.h103 head = &tin->old_flows; in fq_tin_dequeue()
113 &tin->old_flows); in fq_tin_dequeue()
119 /* force a pass through old_flows to prevent starvation */ in fq_tin_dequeue()
121 !list_empty(&tin->old_flows)) { in fq_tin_dequeue()
122 list_move_tail(&flow->flowchain, &tin->old_flows); in fq_tin_dequeue()
285 list_for_each_entry(flow, &tin->old_flows, flowchain) in fq_tin_filter()
302 list_empty(&tin->old_flows)) in fq_flow_reset()
321 head = &tin->old_flows; in fq_tin_reset()
344 INIT_LIST_HEAD(&tin->old_flows); in fq_tin_init()
H A Dfq.h23 * @flowchain: can be linked to fq_tin's new_flows or old_flows. Used for DRR++
46 * @old_flows: linked list of fq_flow
50 struct list_head old_flows; member
/kernel/linux/linux-5.10/net/sched/
H A Dsch_fq_pie.c59 struct list_head old_flows; member
246 head = &q->old_flows; in fq_pie_qdisc_dequeue()
255 list_move_tail(&flow->flowchain, &q->old_flows); in fq_pie_qdisc_dequeue()
268 /* force a pass through old_flows to prevent starvation */ in fq_pie_qdisc_dequeue()
269 if (head == &q->new_flows && !list_empty(&q->old_flows)) in fq_pie_qdisc_dequeue()
270 list_move_tail(&flow->flowchain, &q->old_flows); in fq_pie_qdisc_dequeue()
427 INIT_LIST_HEAD(&q->old_flows); in fq_pie_init()
517 list_for_each(pos, &q->old_flows) in fq_pie_dump_stats()
530 INIT_LIST_HEAD(&q->old_flows); in fq_pie_reset()
H A Dsch_fq_codel.c67 struct list_head old_flows; /* list of old flows */ member
291 head = &q->old_flows; in fq_codel_dequeue()
299 list_move_tail(&flow->flowchain, &q->old_flows); in fq_codel_dequeue()
308 /* force a pass through old_flows to prevent starvation */ in fq_codel_dequeue()
309 if ((head == &q->new_flows) && !list_empty(&q->old_flows)) in fq_codel_dequeue()
310 list_move_tail(&flow->flowchain, &q->old_flows); in fq_codel_dequeue()
341 INIT_LIST_HEAD(&q->old_flows); in fq_codel_reset()
468 INIT_LIST_HEAD(&q->old_flows); in fq_codel_init()
576 list_for_each(pos, &q->old_flows) in fq_codel_dump_stats()
H A Dsch_fq.c99 struct fq_flow_head old_flows; member
176 fq_flow_add_tail(&q->old_flows, f); in fq_flow_unset_throttled()
550 head = &q->old_flows; in fq_dequeue()
564 fq_flow_add_tail(&q->old_flows, f); in fq_dequeue()
587 /* force a pass through old_flows to prevent starvation */ in fq_dequeue()
588 if ((head == &q->new_flows) && q->old_flows.first) { in fq_dequeue()
589 fq_flow_add_tail(&q->old_flows, f); in fq_dequeue()
690 q->old_flows.first = NULL; in fq_reset()
945 q->old_flows.first = NULL; in fq_init()
H A Dsch_cake.c167 struct list_head old_flows; member
2043 head = &b->old_flows; in cake_dequeue()
2100 list_move_tail(&flow->flowchain, &b->old_flows); in cake_dequeue()
2749 INIT_LIST_HEAD(&b->old_flows); in cake_init()
/kernel/linux/linux-6.6/net/sched/
H A Dsch_fq_pie.c59 struct list_head old_flows; member
246 head = &q->old_flows; in fq_pie_qdisc_dequeue()
255 list_move_tail(&flow->flowchain, &q->old_flows); in fq_pie_qdisc_dequeue()
268 /* force a pass through old_flows to prevent starvation */ in fq_pie_qdisc_dequeue()
269 if (head == &q->new_flows && !list_empty(&q->old_flows)) in fq_pie_qdisc_dequeue()
270 list_move_tail(&flow->flowchain, &q->old_flows); in fq_pie_qdisc_dequeue()
426 INIT_LIST_HEAD(&q->old_flows); in fq_pie_init()
516 list_for_each(pos, &q->old_flows) in fq_pie_dump_stats()
529 INIT_LIST_HEAD(&q->old_flows); in fq_pie_reset()
H A Dsch_fq_codel.c67 struct list_head old_flows; /* list of old flows */ member
291 head = &q->old_flows; in fq_codel_dequeue()
299 list_move_tail(&flow->flowchain, &q->old_flows); in fq_codel_dequeue()
308 /* force a pass through old_flows to prevent starvation */ in fq_codel_dequeue()
309 if ((head == &q->new_flows) && !list_empty(&q->old_flows)) in fq_codel_dequeue()
310 list_move_tail(&flow->flowchain, &q->old_flows); in fq_codel_dequeue()
341 INIT_LIST_HEAD(&q->old_flows); in fq_codel_reset()
472 INIT_LIST_HEAD(&q->old_flows); in fq_codel_init()
585 list_for_each(pos, &q->old_flows) in fq_codel_dump_stats()
H A Dsch_fq.c99 struct fq_flow_head old_flows; member
176 fq_flow_add_tail(&q->old_flows, f); in fq_flow_unset_throttled()
550 head = &q->old_flows; in fq_dequeue()
564 fq_flow_add_tail(&q->old_flows, f); in fq_dequeue()
587 /* force a pass through old_flows to prevent starvation */ in fq_dequeue()
588 if ((head == &q->new_flows) && q->old_flows.first) { in fq_dequeue()
589 fq_flow_add_tail(&q->old_flows, f); in fq_dequeue()
690 q->old_flows.first = NULL; in fq_reset()
942 q->old_flows.first = NULL; in fq_init()
H A Dsch_cake.c168 struct list_head old_flows; member
2044 head = &b->old_flows; in cake_dequeue()
2101 list_move_tail(&flow->flowchain, &b->old_flows); in cake_dequeue()
2747 INIT_LIST_HEAD(&b->old_flows); in cake_init()

Completed in 15 milliseconds