Lines Matching refs:cl_q
347 if (!qempty(cl->cl_q)) in hfsc_purge()
385 cl->cl_q = malloc(sizeof(class_queue_t), M_DEVBUF, M_NOWAIT | M_ZERO); in hfsc_class_create()
386 if (cl->cl_q == NULL) in hfsc_class_create()
393 qlimit(cl->cl_q) = qlimit; in hfsc_class_create()
394 qtype(cl->cl_q) = Q_DROPTAIL; in hfsc_class_create()
395 qlen(cl->cl_q) = 0; in hfsc_class_create()
396 qsize(cl->cl_q) = 0; in hfsc_class_create()
425 qlimit(cl->cl_q) * 10/100, in hfsc_class_create()
426 qlimit(cl->cl_q) * 30/100, in hfsc_class_create()
429 qtype(cl->cl_q) = Q_RED; in hfsc_class_create()
436 qtype(cl->cl_q) = Q_RIO; in hfsc_class_create()
445 qtype(cl->cl_q) = Q_CODEL; in hfsc_class_create()
530 if (q_is_rio(cl->cl_q)) in hfsc_class_create()
534 if (q_is_red(cl->cl_q)) in hfsc_class_create()
538 if (q_is_codel(cl->cl_q)) in hfsc_class_create()
548 if (cl->cl_q != NULL) in hfsc_class_create()
549 free(cl->cl_q, M_DEVBUF); in hfsc_class_create()
568 if (!qempty(cl->cl_q)) in hfsc_class_destroy()
594 if (q_is_rio(cl->cl_q)) in hfsc_class_destroy()
598 if (q_is_red(cl->cl_q)) in hfsc_class_destroy()
602 if (q_is_codel(cl->cl_q)) in hfsc_class_destroy()
620 free(cl->cl_q, M_DEVBUF); in hfsc_class_destroy()
693 if (qlen(cl->cl_q) == 1) in hfsc_enqueue()
790 if (!qempty(cl->cl_q)) { in hfsc_dequeue()
793 next_len = m_pktlen(qhead(cl->cl_q)); in hfsc_dequeue()
813 if (q_is_rio(cl->cl_q)) in hfsc_addq()
814 return rio_addq((rio_t *)cl->cl_red, cl->cl_q, in hfsc_addq()
818 if (q_is_red(cl->cl_q)) in hfsc_addq()
819 return red_addq(cl->cl_red, cl->cl_q, m, cl->cl_pktattr); in hfsc_addq()
822 if (q_is_codel(cl->cl_q)) in hfsc_addq()
823 return codel_addq(cl->cl_codel, cl->cl_q, m); in hfsc_addq()
825 if (qlen(cl->cl_q) >= qlimit(cl->cl_q)) { in hfsc_addq()
833 _addq(cl->cl_q, m); in hfsc_addq()
842 if (q_is_rio(cl->cl_q)) in hfsc_getq()
843 return rio_getq((rio_t *)cl->cl_red, cl->cl_q); in hfsc_getq()
846 if (q_is_red(cl->cl_q)) in hfsc_getq()
847 return red_getq(cl->cl_red, cl->cl_q); in hfsc_getq()
850 if (q_is_codel(cl->cl_q)) in hfsc_getq()
851 return codel_getq(cl->cl_codel, cl->cl_q); in hfsc_getq()
853 return _getq(cl->cl_q); in hfsc_getq()
859 return qhead(cl->cl_q); in hfsc_pollq()
867 if (qempty(cl->cl_q)) in hfsc_purgeq()
870 while ((m = _getq(cl->cl_q)) != NULL) { in hfsc_purgeq()
876 ASSERT(qlen(cl->cl_q) == 0); in hfsc_purgeq()
1044 go_passive = qempty(cl->cl_q); in update_vf()
1614 sp->qlength = qlen(cl->cl_q); in get_class_stats_v0()
1615 sp->qlimit = qlimit(cl->cl_q); in get_class_stats_v0()
1620 sp->qtype = qtype(cl->cl_q); in get_class_stats_v0()
1622 if (q_is_red(cl->cl_q)) in get_class_stats_v0()
1626 if (q_is_rio(cl->cl_q)) in get_class_stats_v0()
1630 if (q_is_codel(cl->cl_q)) in get_class_stats_v0()
1692 sp->qlength = qlen(cl->cl_q); in get_class_stats_v1()
1693 sp->qlimit = qlimit(cl->cl_q); in get_class_stats_v1()
1698 sp->qtype = qtype(cl->cl_q); in get_class_stats_v1()
1700 if (q_is_red(cl->cl_q)) in get_class_stats_v1()
1704 if (q_is_rio(cl->cl_q)) in get_class_stats_v1()
1708 if (q_is_codel(cl->cl_q)) in get_class_stats_v1()