Lines Matching refs:hprio
147 struct htb_prio hprio[TC_HTB_NUMPRIO]; member
345 htb_add_to_id_tree(&q->hlevel[cl->level].hprio[prio].row, cl, prio); in htb_add_class_to_row()
375 struct htb_prio *hprio = &hlevel->hprio[prio]; in htb_remove_class_from_row() local
378 if (hprio->ptr == cl->node + prio) in htb_remove_class_from_row()
379 htb_next_rb_node(&hprio->ptr); in htb_remove_class_from_row()
381 htb_safe_rb_erase(cl->node + prio, &hprio->row); in htb_remove_class_from_row()
382 if (!hprio->row.rb_node) in htb_remove_class_from_row()
756 static struct htb_class *htb_lookup_leaf(struct htb_prio *hprio, const int prio) in htb_lookup_leaf() argument
765 BUG_ON(!hprio->row.rb_node); in htb_lookup_leaf()
766 sp->root = hprio->row.rb_node; in htb_lookup_leaf()
767 sp->pptr = &hprio->ptr; in htb_lookup_leaf()
768 sp->pid = &hprio->last_ptr_id; in htb_lookup_leaf()
819 struct htb_prio *hprio = &hlevel->hprio[prio]; in htb_dequeue_tree() local
822 start = cl = htb_lookup_leaf(hprio, prio); in htb_dequeue_tree()
842 next = htb_lookup_leaf(hprio, prio); in htb_dequeue_tree()
856 &q->hlevel[0].hprio[prio].ptr); in htb_dequeue_tree()
857 cl = htb_lookup_leaf(hprio, prio); in htb_dequeue_tree()
867 &q->hlevel[0].hprio[prio].ptr); in htb_dequeue_tree()