Home
last modified time | relevance | path

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

/linux/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()
134 qdisc_class_hash_insert(&q->clhash, &cl->common); in drr_change_class()
137 qdisc_class_hash_grow(sch, &q->clhash); in drr_change_class()
164 qdisc_class_hash_remove(&q->clhash, &cl->common); in drr_delete_class()
290 for (i = 0; i < q->clhash.hashsize; i++) { in drr_walk()
291 hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) { in drr_walk()
420 err = qdisc_class_hash_init(&q->clhash); in drr_init_qdisc()
433 for (i = 0; i < q->clhash.hashsize; i++) { in drr_reset_qdisc()
434 hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) { in drr_reset_qdisc()
[all …]
H A Dsch_hfsc.c171 struct Qdisc_class_hash clhash; /* class hash */ member
860 clc = qdisc_class_find(&q->clhash, classid); in hfsc_find_class()
1077 qdisc_class_hash_insert(&q->clhash, &cl->cl_common); in hfsc_change_class()
1084 qdisc_class_hash_grow(sch, &q->clhash); in hfsc_change_class()
1121 qdisc_class_hash_remove(&q->clhash, &cl->cl_common); in hfsc_delete_class()
1366 for (i = 0; i < q->clhash.hashsize; i++) { in hfsc_walk()
1367 hlist_for_each_entry(cl, &q->clhash.hash[i], in hfsc_walk()
1408 err = qdisc_class_hash_init(&q->clhash); in hfsc_init_qdisc()
1430 qdisc_class_hash_insert(&q->clhash, &q->root.cl_common); in hfsc_init_qdisc()
1431 qdisc_class_hash_grow(sch, &q->clhash); in hfsc_init_qdisc()
[all …]
H A Dsch_api.c694 void qdisc_class_hash_grow(struct Qdisc *sch, struct Qdisc_class_hash *clhash) in qdisc_class_hash_grow() argument
703 if (clhash->hashelems * 4 <= clhash->hashsize * 3) in qdisc_class_hash_grow()
705 nsize = clhash->hashsize * 2; in qdisc_class_hash_grow()
711 ohash = clhash->hash; in qdisc_class_hash_grow()
712 osize = clhash->hashsize; in qdisc_class_hash_grow()
721 clhash->hash = nhash; in qdisc_class_hash_grow()
722 clhash->hashsize = nsize; in qdisc_class_hash_grow()
723 clhash->hashmask = nmask; in qdisc_class_hash_grow()
730 int qdisc_class_hash_init(struct Qdisc_class_hash *clhash) in qdisc_class_hash_init() argument
734 clhash->hash = qdisc_class_hash_alloc(size); in qdisc_class_hash_init()
[all …]
H A Dsch_qfq.c181 struct Qdisc_class_hash clhash; member
215 clc = qdisc_class_find(&q->clhash, classid); in qfq_find_class()
523 qdisc_class_hash_insert(&q->clhash, &cl->common); in qfq_change_class()
526 qdisc_class_hash_grow(sch, &q->clhash); in qfq_change_class()
560 qdisc_class_hash_remove(&q->clhash, &cl->common); in qfq_delete_class()
686 for (i = 0; i < q->clhash.hashsize; i++) { in qfq_walk()
687 hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) { in qfq_walk()
1451 err = qdisc_class_hash_init(&q->clhash); in qfq_init_qdisc()
1484 for (i = 0; i < q->clhash.hashsize; i++) { in qfq_reset_qdisc()
1485 hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) { in qfq_reset_qdisc()
[all …]
H A Dsch_htb.c151 struct Qdisc_class_hash clhash; member
192 clc = qdisc_class_find(&q->clhash, handle); in htb_find()
1008 for (i = 0; i < q->clhash.hashsize; i++) { in htb_reset()
1009 hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) { in htb_reset()
1106 err = qdisc_class_hash_init(&q->clhash); in htb_init()
1296 for (i = 0; i < q->clhash.hashsize; i++) { in htb_offload_aggregate_stats()
1297 hlist_for_each_entry(c, &q->clhash.hash[i], common.hnode) { in htb_offload_aggregate_stats()
1637 for (i = 0; i < q->clhash.hashsize; i++) { in htb_destroy()
1638 hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) { in htb_destroy()
1647 for (i = 0; i < q->clhash.hashsize; i++) { in htb_destroy()
[all …]