Home
last modified time | relevance | path

Searched refs:clhash (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/net/sched/
H A Dsch_drr.c35 struct Qdisc_class_hash clhash; member
48 clc = qdisc_class_find(&q->clhash, classid); in drr_find_class()
136 qdisc_class_hash_insert(&q->clhash, &cl->common); in drr_change_class()
139 qdisc_class_hash_grow(sch, &q->clhash); in drr_change_class()
166 qdisc_class_hash_remove(&q->clhash, &cl->common); in drr_delete_class()
292 for (i = 0; i < q->clhash.hashsize; i++) { in drr_walk()
422 err = qdisc_class_hash_init(&q->clhash); in drr_init_qdisc()
435 for (i = 0; i < q->clhash.hashsize; i++) { in drr_reset_qdisc()
453 for (i = 0; i < q->clhash.hashsize; i++) { in drr_destroy_qdisc()
454 hlist_for_each_entry_safe(cl, next, &q->clhash.hash[i], in drr_destroy_qdisc()
[all …]
H A Dsch_hfsc.c171 struct Qdisc_class_hash clhash; /* class hash */ member
871 clc = qdisc_class_find(&q->clhash, classid); in hfsc_find_class()
1093 qdisc_class_hash_grow(sch, &q->clhash); in hfsc_change_class()
1375 for (i = 0; i < q->clhash.hashsize; i++) { in hfsc_walk()
1376 hlist_for_each_entry(cl, &q->clhash.hash[i], in hfsc_walk()
1417 err = qdisc_class_hash_init(&q->clhash); in hfsc_init_qdisc()
1440 qdisc_class_hash_grow(sch, &q->clhash); in hfsc_init_qdisc()
1498 for (i = 0; i < q->clhash.hashsize; i++) { in hfsc_reset_qdisc()
1514 for (i = 0; i < q->clhash.hashsize; i++) { in hfsc_destroy_qdisc()
1520 for (i = 0; i < q->clhash.hashsize; i++) { in hfsc_destroy_qdisc()
[all …]
H A Dsch_api.c693 if (clhash->hashelems * 4 <= clhash->hashsize * 3) in qdisc_class_hash_grow()
701 ohash = clhash->hash; in qdisc_class_hash_grow()
702 osize = clhash->hashsize; in qdisc_class_hash_grow()
711 clhash->hash = nhash; in qdisc_class_hash_grow()
712 clhash->hashsize = nsize; in qdisc_class_hash_grow()
713 clhash->hashmask = nmask; in qdisc_class_hash_grow()
725 if (!clhash->hash) in qdisc_class_hash_init()
729 clhash->hashelems = 0; in qdisc_class_hash_init()
736 kvfree(clhash->hash); in qdisc_class_hash_destroy()
748 clhash->hashelems++; in qdisc_class_hash_insert()
[all …]
H A Dsch_qfq.c181 struct Qdisc_class_hash clhash; member
215 clc = qdisc_class_find(&q->clhash, classid); in qfq_find_class()
519 qdisc_class_hash_insert(&q->clhash, &cl->common); in qfq_change_class()
522 qdisc_class_hash_grow(sch, &q->clhash); in qfq_change_class()
557 qdisc_class_hash_remove(&q->clhash, &cl->common); in qfq_delete_class()
674 for (i = 0; i < q->clhash.hashsize; i++) { in qfq_walk()
1439 err = qdisc_class_hash_init(&q->clhash); in qfq_init_qdisc()
1472 for (i = 0; i < q->clhash.hashsize; i++) { in qfq_reset_qdisc()
1491 for (i = 0; i < q->clhash.hashsize; i++) { in qfq_destroy_qdisc()
1492 hlist_for_each_entry_safe(cl, next, &q->clhash.hash[i], in qfq_destroy_qdisc()
[all …]
H A Dsch_htb.c150 struct Qdisc_class_hash clhash; member
191 clc = qdisc_class_find(&q->clhash, handle); in htb_find()
1004 for (i = 0; i < q->clhash.hashsize; i++) { in htb_reset()
1103 err = qdisc_class_hash_init(&q->clhash); in htb_init()
1299 for (i = 0; i < q->clhash.hashsize; i++) { in htb_offload_aggregate_stats()
1632 for (i = 0; i < q->clhash.hashsize; i++) { in htb_destroy()
1642 for (i = 0; i < q->clhash.hashsize; i++) { in htb_destroy()
1662 qdisc_class_hash_remove(&q->clhash, in htb_destroy()
1674 qdisc_class_hash_destroy(&q->clhash); in htb_destroy()
2056 qdisc_class_hash_grow(sch, &q->clhash); in htb_change_class()
[all …]