cl                 75 altq/altq_cbq.c 	rmc_delete_class(&cbqp->ifnp, cl);
cl                 81 altq/altq_cbq.c 		if (cbqp->cbq_class_tbl[i] == cl)
cl                 84 altq/altq_cbq.c 	if (cl == cbqp->ifnp.root_)
cl                 86 altq/altq_cbq.c 	if (cl == cbqp->ifnp.default_)
cl                 96 altq/altq_cbq.c 	struct rm_class *cl;
cl                105 altq/altq_cbq.c 	if ((cl = cbqp->cbq_class_tbl[i]) != NULL &&
cl                106 altq/altq_cbq.c 	    cl->stats_.handle == chandle)
cl                107 altq/altq_cbq.c 		return (cl);
cl                109 altq/altq_cbq.c 		if ((cl = cbqp->cbq_class_tbl[i]) != NULL &&
cl                110 altq/altq_cbq.c 		    cl->stats_.handle == chandle)
cl                111 altq/altq_cbq.c 			return (cl);
cl                119 altq/altq_cbq.c 	struct rm_class	*cl;
cl                125 altq/altq_cbq.c 			if ((cl = cbqp->cbq_class_tbl[i]) != NULL) {
cl                126 altq/altq_cbq.c 				if (is_a_parent_class(cl))
cl                129 altq/altq_cbq.c 					cbq_class_destroy(cbqp, cl);
cl                131 altq/altq_cbq.c 					if (cl == cbqp->ifnp.root_)
cl                133 altq/altq_cbq.c 					if (cl == cbqp->ifnp.default_)
cl                160 altq/altq_cbq.c 	statsp->handle		= cl->stats_.handle;
cl                161 altq/altq_cbq.c 	statsp->xmit_cnt	= cl->stats_.xmit_cnt;
cl                162 altq/altq_cbq.c 	statsp->drop_cnt	= cl->stats_.drop_cnt;
cl                163 altq/altq_cbq.c 	statsp->over		= cl->stats_.over;
cl                164 altq/altq_cbq.c 	statsp->borrows		= cl->stats_.borrows;
cl                165 altq/altq_cbq.c 	statsp->overactions	= cl->stats_.overactions;
cl                166 altq/altq_cbq.c 	statsp->delays		= cl->stats_.delays;
cl                168 altq/altq_cbq.c 	statsp->depth		= cl->depth_;
cl                169 altq/altq_cbq.c 	statsp->priority	= cl->pri_;
cl                170 altq/altq_cbq.c 	statsp->maxidle		= cl->maxidle_;
cl                171 altq/altq_cbq.c 	statsp->minidle		= cl->minidle_;
cl                172 altq/altq_cbq.c 	statsp->offtime		= cl->offtime_;
cl                173 altq/altq_cbq.c 	statsp->qmax		= qlimit(cl->q_);
cl                174 altq/altq_cbq.c 	statsp->ns_per_byte	= cl->ns_per_byte_;
cl                175 altq/altq_cbq.c 	statsp->wrr_allot	= cl->w_allotment_;
cl                176 altq/altq_cbq.c 	statsp->qcnt		= qlen(cl->q_);
cl                177 altq/altq_cbq.c 	statsp->avgidle		= cl->avgidle_;
cl                179 altq/altq_cbq.c 	statsp->qtype		= qtype(cl->q_);
cl                181 altq/altq_cbq.c 	if (q_is_red(cl->q_))
cl                182 altq/altq_cbq.c 		red_getstats(cl->red_, &statsp->red[0]);
cl                185 altq/altq_cbq.c 	if (q_is_rio(cl->q_))
cl                186 altq/altq_cbq.c 		rio_getstats((rio_t *)cl->red_, &statsp->red[0]);
cl                258 altq/altq_cbq.c 	struct rm_class	*cl;
cl                339 altq/altq_cbq.c 		cl = cbqp->ifnp.root_;
cl                341 altq/altq_cbq.c 		cl = rmc_newclass(a->priority,
cl                347 altq/altq_cbq.c 	if (cl == NULL)
cl                351 altq/altq_cbq.c 	cl->stats_.handle = a->qid;
cl                352 altq/altq_cbq.c 	cl->stats_.depth = cl->depth_;
cl                355 altq/altq_cbq.c 	cbqp->cbq_class_tbl[i] = cl;
cl                358 altq/altq_cbq.c 		cbqp->ifnp.default_ = cl;
cl                366 altq/altq_cbq.c 	struct rm_class	*cl;
cl                373 altq/altq_cbq.c 	if ((cl = clh_to_clp(cbqp, a->qid)) == NULL)
cl                377 altq/altq_cbq.c 	if (is_a_parent_class(cl))
cl                381 altq/altq_cbq.c 	rmc_delete_class(&cbqp->ifnp, cl);
cl                387 altq/altq_cbq.c 		if (cbqp->cbq_class_tbl[i] == cl) {
cl                389 altq/altq_cbq.c 			if (cl == cbqp->ifnp.root_)
cl                391 altq/altq_cbq.c 			if (cl == cbqp->ifnp.default_)
cl                403 altq/altq_cbq.c 	struct rm_class	*cl;
cl                410 altq/altq_cbq.c 	if ((cl = clh_to_clp(cbqp, a->qid)) == NULL)
cl                416 altq/altq_cbq.c 	get_class_stats(&stats, cl);
cl                443 altq/altq_cbq.c 	struct rm_class	*cl;
cl                454 altq/altq_cbq.c 	if ((cl = clh_to_clp(cbqp, m->m_pkthdr.pf.qid)) == NULL) {
cl                455 altq/altq_cbq.c 		cl = cbqp->ifnp.default_;
cl                456 altq/altq_cbq.c 		if (cl == NULL) {
cl                460 altq/altq_cbq.c 		cl->pktattr_ = NULL;
cl                464 altq/altq_cbq.c 	if (rmc_queue_packet(cl, m) != 0) {
cl                466 altq/altq_cbq.c 		PKTCNTR_ADD(&cl->stats_.drop_cnt, len);
cl                524 altq/altq_cbq.c 	struct rm_class	*cl;
cl                528 altq/altq_cbq.c 		if ((cl = cbqp->cbq_class_tbl[i]) != NULL)
cl                529 altq/altq_cbq.c 			rmc_dropall(cl);
cl                127 altq/altq_hfsc.c #define	is_a_parent_class(cl)	((cl)->cl_children != NULL)
cl                200 altq/altq_hfsc.c 	struct hfsc_class *cl, *parent;
cl                231 altq/altq_hfsc.c 	cl = hfsc_class_create(hif, &rtsc, &lssc, &ulsc,
cl                233 altq/altq_hfsc.c 	if (cl == NULL)
cl                243 altq/altq_hfsc.c 	struct hfsc_class *cl;
cl                248 altq/altq_hfsc.c 	if ((cl = clh_to_clp(hif, a->qid)) == NULL)
cl                251 altq/altq_hfsc.c 	return (hfsc_class_destroy(cl));
cl                258 altq/altq_hfsc.c 	struct hfsc_class *cl;
cl                265 altq/altq_hfsc.c 	if ((cl = clh_to_clp(hif, a->qid)) == NULL)
cl                271 altq/altq_hfsc.c 	get_class_stats(&stats, cl);
cl                286 altq/altq_hfsc.c 	struct hfsc_class	*cl;
cl                290 altq/altq_hfsc.c 	    (cl = hif->hif_rootclass->cl_children) != NULL) {
cl                295 altq/altq_hfsc.c 		for (; cl != NULL; cl = hfsc_nextclass(cl)) {
cl                296 altq/altq_hfsc.c 			if (!is_a_parent_class(cl)) {
cl                297 altq/altq_hfsc.c 				(void)hfsc_class_destroy(cl);
cl                323 altq/altq_hfsc.c 	struct hfsc_class *cl;
cl                325 altq/altq_hfsc.c 	for (cl = hif->hif_rootclass; cl != NULL; cl = hfsc_nextclass(cl))
cl                326 altq/altq_hfsc.c 		if (!qempty(cl->cl_q))
cl                327 altq/altq_hfsc.c 			hfsc_purgeq(cl);
cl                337 altq/altq_hfsc.c 	struct hfsc_class *cl, *p;
cl                352 altq/altq_hfsc.c 	MALLOC(cl, struct hfsc_class *, sizeof(struct hfsc_class),
cl                354 altq/altq_hfsc.c 	if (cl == NULL)
cl                356 altq/altq_hfsc.c 	bzero(cl, sizeof(struct hfsc_class));
cl                358 altq/altq_hfsc.c 	MALLOC(cl->cl_q, class_queue_t *, sizeof(class_queue_t),
cl                360 altq/altq_hfsc.c 	if (cl->cl_q == NULL)
cl                362 altq/altq_hfsc.c 	bzero(cl->cl_q, sizeof(class_queue_t));
cl                364 altq/altq_hfsc.c 	cl->cl_actc = actlist_alloc();
cl                365 altq/altq_hfsc.c 	if (cl->cl_actc == NULL)
cl                370 altq/altq_hfsc.c 	qlimit(cl->cl_q) = qlimit;
cl                371 altq/altq_hfsc.c 	qtype(cl->cl_q) = Q_DROPTAIL;
cl                372 altq/altq_hfsc.c 	qlen(cl->cl_q) = 0;
cl                373 altq/altq_hfsc.c 	cl->cl_flags = flags;
cl                400 altq/altq_hfsc.c 			cl->cl_red = red_alloc(0, 0,
cl                401 altq/altq_hfsc.c 			    qlimit(cl->cl_q) * 10/100,
cl                402 altq/altq_hfsc.c 			    qlimit(cl->cl_q) * 30/100,
cl                404 altq/altq_hfsc.c 			if (cl->cl_red != NULL)
cl                405 altq/altq_hfsc.c 				qtype(cl->cl_q) = Q_RED;
cl                409 altq/altq_hfsc.c 			cl->cl_red = (red_t *)rio_alloc(0, NULL,
cl                411 altq/altq_hfsc.c 			if (cl->cl_red != NULL)
cl                412 altq/altq_hfsc.c 				qtype(cl->cl_q) = Q_RIO;
cl                419 altq/altq_hfsc.c 		MALLOC(cl->cl_rsc, struct internal_sc *,
cl                421 altq/altq_hfsc.c 		if (cl->cl_rsc == NULL)
cl                423 altq/altq_hfsc.c 		sc2isc(rsc, cl->cl_rsc);
cl                424 altq/altq_hfsc.c 		rtsc_init(&cl->cl_deadline, cl->cl_rsc, 0, 0);
cl                425 altq/altq_hfsc.c 		rtsc_init(&cl->cl_eligible, cl->cl_rsc, 0, 0);
cl                428 altq/altq_hfsc.c 		MALLOC(cl->cl_fsc, struct internal_sc *,
cl                430 altq/altq_hfsc.c 		if (cl->cl_fsc == NULL)
cl                432 altq/altq_hfsc.c 		sc2isc(fsc, cl->cl_fsc);
cl                433 altq/altq_hfsc.c 		rtsc_init(&cl->cl_virtual, cl->cl_fsc, 0, 0);
cl                436 altq/altq_hfsc.c 		MALLOC(cl->cl_usc, struct internal_sc *,
cl                438 altq/altq_hfsc.c 		if (cl->cl_usc == NULL)
cl                440 altq/altq_hfsc.c 		sc2isc(usc, cl->cl_usc);
cl                441 altq/altq_hfsc.c 		rtsc_init(&cl->cl_ulimit, cl->cl_usc, 0, 0);
cl                444 altq/altq_hfsc.c 	cl->cl_id = hif->hif_classid++;
cl                445 altq/altq_hfsc.c 	cl->cl_handle = qid;
cl                446 altq/altq_hfsc.c 	cl->cl_hif = hif;
cl                447 altq/altq_hfsc.c 	cl->cl_parent = parent;
cl                459 altq/altq_hfsc.c 		hif->hif_class_tbl[i] = cl;
cl                463 altq/altq_hfsc.c 				hif->hif_class_tbl[i] = cl;
cl                473 altq/altq_hfsc.c 		hif->hif_defaultclass = cl;
cl                477 altq/altq_hfsc.c 		hif->hif_rootclass = cl;
cl                481 altq/altq_hfsc.c 			parent->cl_children = cl;
cl                485 altq/altq_hfsc.c 			p->cl_siblings = cl;
cl                490 altq/altq_hfsc.c 	return (cl);
cl                493 altq/altq_hfsc.c 	if (cl->cl_actc != NULL)
cl                494 altq/altq_hfsc.c 		actlist_destroy(cl->cl_actc);
cl                495 altq/altq_hfsc.c 	if (cl->cl_red != NULL) {
cl                497 altq/altq_hfsc.c 		if (q_is_rio(cl->cl_q))
cl                498 altq/altq_hfsc.c 			rio_destroy((rio_t *)cl->cl_red);
cl                501 altq/altq_hfsc.c 		if (q_is_red(cl->cl_q))
cl                502 altq/altq_hfsc.c 			red_destroy(cl->cl_red);
cl                505 altq/altq_hfsc.c 	if (cl->cl_fsc != NULL)
cl                506 altq/altq_hfsc.c 		FREE(cl->cl_fsc, M_DEVBUF);
cl                507 altq/altq_hfsc.c 	if (cl->cl_rsc != NULL)
cl                508 altq/altq_hfsc.c 		FREE(cl->cl_rsc, M_DEVBUF);
cl                509 altq/altq_hfsc.c 	if (cl->cl_usc != NULL)
cl                510 altq/altq_hfsc.c 		FREE(cl->cl_usc, M_DEVBUF);
cl                511 altq/altq_hfsc.c 	if (cl->cl_q != NULL)
cl                512 altq/altq_hfsc.c 		FREE(cl->cl_q, M_DEVBUF);
cl                513 altq/altq_hfsc.c 	FREE(cl, M_DEVBUF);
cl                522 altq/altq_hfsc.c 	if (cl == NULL)
cl                525 altq/altq_hfsc.c 	if (is_a_parent_class(cl))
cl                530 altq/altq_hfsc.c 	if (!qempty(cl->cl_q))
cl                531 altq/altq_hfsc.c 		hfsc_purgeq(cl);
cl                533 altq/altq_hfsc.c 	if (cl->cl_parent == NULL) {
cl                536 altq/altq_hfsc.c 		struct hfsc_class *p = cl->cl_parent->cl_children;
cl                538 altq/altq_hfsc.c 		if (p == cl)
cl                539 altq/altq_hfsc.c 			cl->cl_parent->cl_children = cl->cl_siblings;
cl                541 altq/altq_hfsc.c 			if (p->cl_siblings == cl) {
cl                542 altq/altq_hfsc.c 				p->cl_siblings = cl->cl_siblings;
cl                550 altq/altq_hfsc.c 		if (cl->cl_hif->hif_class_tbl[i] == cl) {
cl                551 altq/altq_hfsc.c 			cl->cl_hif->hif_class_tbl[i] = NULL;
cl                555 altq/altq_hfsc.c 	cl->cl_hif->hif_classes--;
cl                558 altq/altq_hfsc.c 	actlist_destroy(cl->cl_actc);
cl                560 altq/altq_hfsc.c 	if (cl->cl_red != NULL) {
cl                562 altq/altq_hfsc.c 		if (q_is_rio(cl->cl_q))
cl                563 altq/altq_hfsc.c 			rio_destroy((rio_t *)cl->cl_red);
cl                566 altq/altq_hfsc.c 		if (q_is_red(cl->cl_q))
cl                567 altq/altq_hfsc.c 			red_destroy(cl->cl_red);
cl                571 altq/altq_hfsc.c 	if (cl == cl->cl_hif->hif_rootclass)
cl                572 altq/altq_hfsc.c 		cl->cl_hif->hif_rootclass = NULL;
cl                573 altq/altq_hfsc.c 	if (cl == cl->cl_hif->hif_defaultclass)
cl                574 altq/altq_hfsc.c 		cl->cl_hif->hif_defaultclass = NULL;
cl                576 altq/altq_hfsc.c 	if (cl->cl_usc != NULL)
cl                577 altq/altq_hfsc.c 		FREE(cl->cl_usc, M_DEVBUF);
cl                578 altq/altq_hfsc.c 	if (cl->cl_fsc != NULL)
cl                579 altq/altq_hfsc.c 		FREE(cl->cl_fsc, M_DEVBUF);
cl                580 altq/altq_hfsc.c 	if (cl->cl_rsc != NULL)
cl                581 altq/altq_hfsc.c 		FREE(cl->cl_rsc, M_DEVBUF);
cl                582 altq/altq_hfsc.c 	FREE(cl->cl_q, M_DEVBUF);
cl                583 altq/altq_hfsc.c 	FREE(cl, M_DEVBUF);
cl                597 altq/altq_hfsc.c 	if (cl->cl_children != NULL)
cl                598 altq/altq_hfsc.c 		cl = cl->cl_children;
cl                599 altq/altq_hfsc.c 	else if (cl->cl_siblings != NULL)
cl                600 altq/altq_hfsc.c 		cl = cl->cl_siblings;
cl                602 altq/altq_hfsc.c 		while ((cl = cl->cl_parent) != NULL)
cl                603 altq/altq_hfsc.c 			if (cl->cl_siblings) {
cl                604 altq/altq_hfsc.c 				cl = cl->cl_siblings;
cl                609 altq/altq_hfsc.c 	return (cl);
cl                620 altq/altq_hfsc.c 	struct hfsc_class *cl;
cl                631 altq/altq_hfsc.c 	if ((cl = clh_to_clp(hif, m->m_pkthdr.pf.qid)) == NULL ||
cl                632 altq/altq_hfsc.c 		is_a_parent_class(cl)) {
cl                633 altq/altq_hfsc.c 		cl = hif->hif_defaultclass;
cl                634 altq/altq_hfsc.c 		if (cl == NULL) {
cl                638 altq/altq_hfsc.c 		cl->cl_pktattr = NULL;
cl                642 altq/altq_hfsc.c 	if (hfsc_addq(cl, m) != 0) {
cl                644 altq/altq_hfsc.c 		PKTCNTR_ADD(&cl->cl_stats.drop_cnt, len);
cl                648 altq/altq_hfsc.c 	cl->cl_hif->hif_packets++;
cl                651 altq/altq_hfsc.c 	if (qlen(cl->cl_q) == 1)
cl                652 altq/altq_hfsc.c 		set_active(cl, m_pktlen(m));
cl                670 altq/altq_hfsc.c 	struct hfsc_class *cl;
cl                684 altq/altq_hfsc.c 		cl = hif->hif_pollcache;
cl                687 altq/altq_hfsc.c 		if (cl->cl_rsc != NULL)
cl                688 altq/altq_hfsc.c 			realtime = (cl->cl_e <= cur_time);
cl                695 altq/altq_hfsc.c 		if ((cl = ellist_get_mindl(hif->hif_eligible, cur_time))
cl                706 altq/altq_hfsc.c 			cl = hif->hif_rootclass;
cl                707 altq/altq_hfsc.c 			while (is_a_parent_class(cl)) {
cl                709 altq/altq_hfsc.c 				cl = actlist_firstfit(cl, cur_time);
cl                710 altq/altq_hfsc.c 				if (cl == NULL) {
cl                721 altq/altq_hfsc.c 				if (cl->cl_parent->cl_cvtmin < cl->cl_vt)
cl                722 altq/altq_hfsc.c 					cl->cl_parent->cl_cvtmin = cl->cl_vt;
cl                730 altq/altq_hfsc.c 			hif->hif_pollcache = cl;
cl                731 altq/altq_hfsc.c 			m = hfsc_pollq(cl);
cl                736 altq/altq_hfsc.c 	m = hfsc_getq(cl);
cl                740 altq/altq_hfsc.c 	cl->cl_hif->hif_packets--;
cl                742 altq/altq_hfsc.c 	PKTCNTR_ADD(&cl->cl_stats.xmit_cnt, len);
cl                744 altq/altq_hfsc.c 	update_vf(cl, len, cur_time);
cl                746 altq/altq_hfsc.c 		cl->cl_cumul += len;
cl                748 altq/altq_hfsc.c 	if (!qempty(cl->cl_q)) {
cl                749 altq/altq_hfsc.c 		if (cl->cl_rsc != NULL) {
cl                751 altq/altq_hfsc.c 			next_len = m_pktlen(qhead(cl->cl_q));
cl                754 altq/altq_hfsc.c 				update_ed(cl, next_len);
cl                756 altq/altq_hfsc.c 				update_d(cl, next_len);
cl                760 altq/altq_hfsc.c 		set_passive(cl);
cl                771 altq/altq_hfsc.c 	if (q_is_rio(cl->cl_q))
cl                772 altq/altq_hfsc.c 		return rio_addq((rio_t *)cl->cl_red, cl->cl_q,
cl                773 altq/altq_hfsc.c 				m, cl->cl_pktattr);
cl                776 altq/altq_hfsc.c 	if (q_is_red(cl->cl_q))
cl                777 altq/altq_hfsc.c 		return red_addq(cl->cl_red, cl->cl_q, m, cl->cl_pktattr);
cl                779 altq/altq_hfsc.c 	if (qlen(cl->cl_q) >= qlimit(cl->cl_q)) {
cl                784 altq/altq_hfsc.c 	if (cl->cl_flags & HFCF_CLEARDSCP)
cl                785 altq/altq_hfsc.c 		write_dsfield(m, cl->cl_pktattr, 0);
cl                787 altq/altq_hfsc.c 	_addq(cl->cl_q, m);
cl                796 altq/altq_hfsc.c 	if (q_is_rio(cl->cl_q))
cl                797 altq/altq_hfsc.c 		return rio_getq((rio_t *)cl->cl_red, cl->cl_q);
cl                800 altq/altq_hfsc.c 	if (q_is_red(cl->cl_q))
cl                801 altq/altq_hfsc.c 		return red_getq(cl->cl_red, cl->cl_q);
cl                803 altq/altq_hfsc.c 	return _getq(cl->cl_q);
cl                809 altq/altq_hfsc.c 	return qhead(cl->cl_q);
cl                817 altq/altq_hfsc.c 	if (qempty(cl->cl_q))
cl                820 altq/altq_hfsc.c 	while ((m = _getq(cl->cl_q)) != NULL) {
cl                821 altq/altq_hfsc.c 		PKTCNTR_ADD(&cl->cl_stats.drop_cnt, m_pktlen(m));
cl                823 altq/altq_hfsc.c 		cl->cl_hif->hif_packets--;
cl                824 altq/altq_hfsc.c 		IFQ_DEC_LEN(cl->cl_hif->hif_ifq);
cl                826 altq/altq_hfsc.c 	ASSERT(qlen(cl->cl_q) == 0);
cl                828 altq/altq_hfsc.c 	update_vf(cl, 0, 0);	/* remove cl from the actlist */
cl                829 altq/altq_hfsc.c 	set_passive(cl);
cl                835 altq/altq_hfsc.c 	if (cl->cl_rsc != NULL)
cl                836 altq/altq_hfsc.c 		init_ed(cl, len);
cl                837 altq/altq_hfsc.c 	if (cl->cl_fsc != NULL)
cl                838 altq/altq_hfsc.c 		init_vf(cl, len);
cl                840 altq/altq_hfsc.c 	cl->cl_stats.period++;
cl                846 altq/altq_hfsc.c 	if (cl->cl_rsc != NULL)
cl                847 altq/altq_hfsc.c 		ellist_remove(cl);
cl                863 altq/altq_hfsc.c 	rtsc_min(&cl->cl_deadline, cl->cl_rsc, cur_time, cl->cl_cumul);
cl                870 altq/altq_hfsc.c 	cl->cl_eligible = cl->cl_deadline;
cl                871 altq/altq_hfsc.c 	if (cl->cl_rsc->sm1 <= cl->cl_rsc->sm2) {
cl                872 altq/altq_hfsc.c 		cl->cl_eligible.dx = 0;
cl                873 altq/altq_hfsc.c 		cl->cl_eligible.dy = 0;
cl                877 altq/altq_hfsc.c 	cl->cl_e = rtsc_y2x(&cl->cl_eligible, cl->cl_cumul);
cl                878 altq/altq_hfsc.c 	cl->cl_d = rtsc_y2x(&cl->cl_deadline, cl->cl_cumul + next_len);
cl                880 altq/altq_hfsc.c 	ellist_insert(cl);
cl                886 altq/altq_hfsc.c 	cl->cl_e = rtsc_y2x(&cl->cl_eligible, cl->cl_cumul);
cl                887 altq/altq_hfsc.c 	cl->cl_d = rtsc_y2x(&cl->cl_deadline, cl->cl_cumul + next_len);
cl                889 altq/altq_hfsc.c 	ellist_update(cl);
cl                895 altq/altq_hfsc.c 	cl->cl_d = rtsc_y2x(&cl->cl_deadline, cl->cl_cumul + next_len);
cl                907 altq/altq_hfsc.c 	for ( ; cl->cl_parent != NULL; cl = cl->cl_parent) {
cl                909 altq/altq_hfsc.c 		if (go_active && cl->cl_nactive++ == 0)
cl                915 altq/altq_hfsc.c 			max_cl = actlist_last(cl->cl_parent->cl_actc);
cl                923 altq/altq_hfsc.c 				if (cl->cl_parent->cl_cvtmin != 0)
cl                924 altq/altq_hfsc.c 					vt = (cl->cl_parent->cl_cvtmin + vt)/2;
cl                926 altq/altq_hfsc.c 				if (cl->cl_parent->cl_vtperiod !=
cl                927 altq/altq_hfsc.c 				    cl->cl_parentperiod || vt > cl->cl_vt)
cl                928 altq/altq_hfsc.c 					cl->cl_vt = vt;
cl                936 altq/altq_hfsc.c 				vt = cl->cl_parent->cl_cvtmax;
cl                937 altq/altq_hfsc.c 				for (p = cl->cl_parent->cl_children; p != NULL;
cl                940 altq/altq_hfsc.c 				cl->cl_vt = 0;
cl                941 altq/altq_hfsc.c 				cl->cl_parent->cl_cvtmax = 0;
cl                942 altq/altq_hfsc.c 				cl->cl_parent->cl_cvtmin = 0;
cl                944 altq/altq_hfsc.c 			cl->cl_initvt = cl->cl_vt;
cl                947 altq/altq_hfsc.c 			vt = cl->cl_vt + cl->cl_vtoff;
cl                948 altq/altq_hfsc.c 			rtsc_min(&cl->cl_virtual, cl->cl_fsc, vt, cl->cl_total);
cl                949 altq/altq_hfsc.c 			if (cl->cl_virtual.x == vt) {
cl                950 altq/altq_hfsc.c 				cl->cl_virtual.x -= cl->cl_vtoff;
cl                951 altq/altq_hfsc.c 				cl->cl_vtoff = 0;
cl                953 altq/altq_hfsc.c 			cl->cl_vtadj = 0;
cl                955 altq/altq_hfsc.c 			cl->cl_vtperiod++;  /* increment vt period */
cl                956 altq/altq_hfsc.c 			cl->cl_parentperiod = cl->cl_parent->cl_vtperiod;
cl                957 altq/altq_hfsc.c 			if (cl->cl_parent->cl_nactive == 0)
cl                958 altq/altq_hfsc.c 				cl->cl_parentperiod++;
cl                959 altq/altq_hfsc.c 			cl->cl_f = 0;
cl                961 altq/altq_hfsc.c 			actlist_insert(cl);
cl                963 altq/altq_hfsc.c 			if (cl->cl_usc != NULL) {
cl                969 altq/altq_hfsc.c 				rtsc_min(&cl->cl_ulimit, cl->cl_usc, cur_time,
cl                970 altq/altq_hfsc.c 				    cl->cl_total);
cl                972 altq/altq_hfsc.c 				cl->cl_myf = rtsc_y2x(&cl->cl_ulimit,
cl                973 altq/altq_hfsc.c 				    cl->cl_total);
cl                974 altq/altq_hfsc.c 				cl->cl_myfadj = 0;
cl                978 altq/altq_hfsc.c 		if (cl->cl_myf > cl->cl_cfmin)
cl                979 altq/altq_hfsc.c 			f = cl->cl_myf;
cl                981 altq/altq_hfsc.c 			f = cl->cl_cfmin;
cl                982 altq/altq_hfsc.c 		if (f != cl->cl_f) {
cl                983 altq/altq_hfsc.c 			cl->cl_f = f;
cl                984 altq/altq_hfsc.c 			update_cfmin(cl->cl_parent);
cl                995 altq/altq_hfsc.c 	go_passive = qempty(cl->cl_q);
cl                997 altq/altq_hfsc.c 	for (; cl->cl_parent != NULL; cl = cl->cl_parent) {
cl                999 altq/altq_hfsc.c 		cl->cl_total += len;
cl               1001 altq/altq_hfsc.c 		if (cl->cl_fsc == NULL || cl->cl_nactive == 0)
cl               1004 altq/altq_hfsc.c 		if (go_passive && --cl->cl_nactive == 0)
cl               1013 altq/altq_hfsc.c 			if (cl->cl_vt > cl->cl_parent->cl_cvtmax)
cl               1014 altq/altq_hfsc.c 				cl->cl_parent->cl_cvtmax = cl->cl_vt;
cl               1017 altq/altq_hfsc.c 			actlist_remove(cl);
cl               1019 altq/altq_hfsc.c 			update_cfmin(cl->cl_parent);
cl               1027 altq/altq_hfsc.c 		cl->cl_vt = rtsc_y2x(&cl->cl_virtual, cl->cl_total)
cl               1028 altq/altq_hfsc.c 		    - cl->cl_vtoff + cl->cl_vtadj;
cl               1035 altq/altq_hfsc.c 		if (cl->cl_vt < cl->cl_parent->cl_cvtmin) {
cl               1036 altq/altq_hfsc.c 			cl->cl_vtadj += cl->cl_parent->cl_cvtmin - cl->cl_vt;
cl               1037 altq/altq_hfsc.c 			cl->cl_vt = cl->cl_parent->cl_cvtmin;
cl               1041 altq/altq_hfsc.c 		actlist_update(cl);
cl               1043 altq/altq_hfsc.c 		if (cl->cl_usc != NULL) {
cl               1044 altq/altq_hfsc.c 			cl->cl_myf = cl->cl_myfadj
cl               1045 altq/altq_hfsc.c 			    + rtsc_y2x(&cl->cl_ulimit, cl->cl_total);
cl               1055 altq/altq_hfsc.c 			if (cl->cl_myf < myf_bound) {
cl               1056 altq/altq_hfsc.c 				delta = cur_time - cl->cl_myf;
cl               1057 altq/altq_hfsc.c 				cl->cl_myfadj += delta;
cl               1058 altq/altq_hfsc.c 				cl->cl_myf += delta;
cl               1063 altq/altq_hfsc.c 		if (cl->cl_myf > cl->cl_cfmin)
cl               1064 altq/altq_hfsc.c 			f = cl->cl_myf;
cl               1066 altq/altq_hfsc.c 			f = cl->cl_cfmin;
cl               1067 altq/altq_hfsc.c 		if (f != cl->cl_f) {
cl               1068 altq/altq_hfsc.c 			cl->cl_f = f;
cl               1069 altq/altq_hfsc.c 			update_cfmin(cl->cl_parent);
cl               1080 altq/altq_hfsc.c 	if (TAILQ_EMPTY(cl->cl_actc)) {
cl               1081 altq/altq_hfsc.c 		cl->cl_cfmin = 0;
cl               1085 altq/altq_hfsc.c 	TAILQ_FOREACH(p, cl->cl_actc, cl_actlist) {
cl               1087 altq/altq_hfsc.c 			cl->cl_cfmin = 0;
cl               1093 altq/altq_hfsc.c 	cl->cl_cfmin = cfmin;
cl               1124 altq/altq_hfsc.c 	struct hfsc_if	*hif = cl->cl_hif;
cl               1129 altq/altq_hfsc.c 	    p->cl_e <= cl->cl_e) {
cl               1130 altq/altq_hfsc.c 		TAILQ_INSERT_TAIL(hif->hif_eligible, cl, cl_ellist);
cl               1135 altq/altq_hfsc.c 		if (cl->cl_e < p->cl_e) {
cl               1136 altq/altq_hfsc.c 			TAILQ_INSERT_BEFORE(p, cl, cl_ellist);
cl               1146 altq/altq_hfsc.c 	struct hfsc_if	*hif = cl->cl_hif;
cl               1148 altq/altq_hfsc.c 	TAILQ_REMOVE(hif->hif_eligible, cl, cl_ellist);
cl               1154 altq/altq_hfsc.c 	struct hfsc_if	*hif = cl->cl_hif;
cl               1161 altq/altq_hfsc.c 	p = TAILQ_NEXT(cl, cl_ellist);
cl               1162 altq/altq_hfsc.c 	if (p == NULL || cl->cl_e <= p->cl_e)
cl               1168 altq/altq_hfsc.c 	if (last->cl_e <= cl->cl_e) {
cl               1169 altq/altq_hfsc.c 		TAILQ_REMOVE(hif->hif_eligible, cl, cl_ellist);
cl               1170 altq/altq_hfsc.c 		TAILQ_INSERT_TAIL(hif->hif_eligible, cl, cl_ellist);
cl               1179 altq/altq_hfsc.c 		if (cl->cl_e < p->cl_e) {
cl               1180 altq/altq_hfsc.c 			TAILQ_REMOVE(hif->hif_eligible, cl, cl_ellist);
cl               1181 altq/altq_hfsc.c 			TAILQ_INSERT_BEFORE(p, cl, cl_ellist);
cl               1192 altq/altq_hfsc.c 	struct hfsc_class *p, *cl = NULL;
cl               1197 altq/altq_hfsc.c 		if (cl == NULL || p->cl_d < cl->cl_d)
cl               1198 altq/altq_hfsc.c 			cl = p;
cl               1200 altq/altq_hfsc.c 	return (cl);
cl               1229 altq/altq_hfsc.c 	if ((p = TAILQ_LAST(cl->cl_parent->cl_actc, _active)) == NULL
cl               1230 altq/altq_hfsc.c 	    || p->cl_vt <= cl->cl_vt) {
cl               1231 altq/altq_hfsc.c 		TAILQ_INSERT_TAIL(cl->cl_parent->cl_actc, cl, cl_actlist);
cl               1235 altq/altq_hfsc.c 	TAILQ_FOREACH(p, cl->cl_parent->cl_actc, cl_actlist) {
cl               1236 altq/altq_hfsc.c 		if (cl->cl_vt < p->cl_vt) {
cl               1237 altq/altq_hfsc.c 			TAILQ_INSERT_BEFORE(p, cl, cl_actlist);
cl               1247 altq/altq_hfsc.c 	TAILQ_REMOVE(cl->cl_parent->cl_actc, cl, cl_actlist);
cl               1260 altq/altq_hfsc.c 	p = TAILQ_NEXT(cl, cl_actlist);
cl               1261 altq/altq_hfsc.c 	if (p == NULL || cl->cl_vt < p->cl_vt)
cl               1265 altq/altq_hfsc.c 	last = TAILQ_LAST(cl->cl_parent->cl_actc, _active);
cl               1267 altq/altq_hfsc.c 	if (last->cl_vt <= cl->cl_vt) {
cl               1268 altq/altq_hfsc.c 		TAILQ_REMOVE(cl->cl_parent->cl_actc, cl, cl_actlist);
cl               1269 altq/altq_hfsc.c 		TAILQ_INSERT_TAIL(cl->cl_parent->cl_actc, cl, cl_actlist);
cl               1278 altq/altq_hfsc.c 		if (cl->cl_vt < p->cl_vt) {
cl               1279 altq/altq_hfsc.c 			TAILQ_REMOVE(cl->cl_parent->cl_actc, cl, cl_actlist);
cl               1280 altq/altq_hfsc.c 			TAILQ_INSERT_BEFORE(p, cl, cl_actlist);
cl               1292 altq/altq_hfsc.c 	TAILQ_FOREACH(p, cl->cl_actc, cl_actlist) {
cl               1548 altq/altq_hfsc.c 	sp->class_id = cl->cl_id;
cl               1549 altq/altq_hfsc.c 	sp->class_handle = cl->cl_handle;
cl               1551 altq/altq_hfsc.c 	if (cl->cl_rsc != NULL) {
cl               1552 altq/altq_hfsc.c 		sp->rsc.m1 = sm2m(cl->cl_rsc->sm1);
cl               1553 altq/altq_hfsc.c 		sp->rsc.d = dx2d(cl->cl_rsc->dx);
cl               1554 altq/altq_hfsc.c 		sp->rsc.m2 = sm2m(cl->cl_rsc->sm2);
cl               1560 altq/altq_hfsc.c 	if (cl->cl_fsc != NULL) {
cl               1561 altq/altq_hfsc.c 		sp->fsc.m1 = sm2m(cl->cl_fsc->sm1);
cl               1562 altq/altq_hfsc.c 		sp->fsc.d = dx2d(cl->cl_fsc->dx);
cl               1563 altq/altq_hfsc.c 		sp->fsc.m2 = sm2m(cl->cl_fsc->sm2);
cl               1569 altq/altq_hfsc.c 	if (cl->cl_usc != NULL) {
cl               1570 altq/altq_hfsc.c 		sp->usc.m1 = sm2m(cl->cl_usc->sm1);
cl               1571 altq/altq_hfsc.c 		sp->usc.d = dx2d(cl->cl_usc->dx);
cl               1572 altq/altq_hfsc.c 		sp->usc.m2 = sm2m(cl->cl_usc->sm2);
cl               1579 altq/altq_hfsc.c 	sp->total = cl->cl_total;
cl               1580 altq/altq_hfsc.c 	sp->cumul = cl->cl_cumul;
cl               1582 altq/altq_hfsc.c 	sp->d = cl->cl_d;
cl               1583 altq/altq_hfsc.c 	sp->e = cl->cl_e;
cl               1584 altq/altq_hfsc.c 	sp->vt = cl->cl_vt;
cl               1585 altq/altq_hfsc.c 	sp->f = cl->cl_f;
cl               1587 altq/altq_hfsc.c 	sp->initvt = cl->cl_initvt;
cl               1588 altq/altq_hfsc.c 	sp->vtperiod = cl->cl_vtperiod;
cl               1589 altq/altq_hfsc.c 	sp->parentperiod = cl->cl_parentperiod;
cl               1590 altq/altq_hfsc.c 	sp->nactive = cl->cl_nactive;
cl               1591 altq/altq_hfsc.c 	sp->vtoff = cl->cl_vtoff;
cl               1592 altq/altq_hfsc.c 	sp->cvtmax = cl->cl_cvtmax;
cl               1593 altq/altq_hfsc.c 	sp->myf = cl->cl_myf;
cl               1594 altq/altq_hfsc.c 	sp->cfmin = cl->cl_cfmin;
cl               1595 altq/altq_hfsc.c 	sp->cvtmin = cl->cl_cvtmin;
cl               1596 altq/altq_hfsc.c 	sp->myfadj = cl->cl_myfadj;
cl               1597 altq/altq_hfsc.c 	sp->vtadj = cl->cl_vtadj;
cl               1602 altq/altq_hfsc.c 	sp->qlength = qlen(cl->cl_q);
cl               1603 altq/altq_hfsc.c 	sp->qlimit = qlimit(cl->cl_q);
cl               1604 altq/altq_hfsc.c 	sp->xmit_cnt = cl->cl_stats.xmit_cnt;
cl               1605 altq/altq_hfsc.c 	sp->drop_cnt = cl->cl_stats.drop_cnt;
cl               1606 altq/altq_hfsc.c 	sp->period = cl->cl_stats.period;
cl               1608 altq/altq_hfsc.c 	sp->qtype = qtype(cl->cl_q);
cl               1610 altq/altq_hfsc.c 	if (q_is_red(cl->cl_q))
cl               1611 altq/altq_hfsc.c 		red_getstats(cl->cl_red, &sp->red[0]);
cl               1614 altq/altq_hfsc.c 	if (q_is_rio(cl->cl_q))
cl               1615 altq/altq_hfsc.c 		rio_getstats((rio_t *)cl->cl_red, &sp->red[0]);
cl               1624 altq/altq_hfsc.c 	struct hfsc_class *cl;
cl               1633 altq/altq_hfsc.c 	if ((cl = hif->hif_class_tbl[i]) != NULL && cl->cl_handle == chandle)
cl               1634 altq/altq_hfsc.c 		return (cl);
cl               1636 altq/altq_hfsc.c 		if ((cl = hif->hif_class_tbl[i]) != NULL &&
cl               1637 altq/altq_hfsc.c 		    cl->cl_handle == chandle)
cl               1638 altq/altq_hfsc.c 			return (cl);
cl                130 altq/altq_priq.c 	struct priq_class *cl;
cl                145 altq/altq_priq.c 	cl = priq_class_create(pif, a->priority, a->qlimit,
cl                147 altq/altq_priq.c 	if (cl == NULL)
cl                157 altq/altq_priq.c 	struct priq_class *cl;
cl                162 altq/altq_priq.c 	if ((cl = clh_to_clp(pif, a->qid)) == NULL)
cl                165 altq/altq_priq.c 	return (priq_class_destroy(cl));
cl                172 altq/altq_priq.c 	struct priq_class *cl;
cl                179 altq/altq_priq.c 	if ((cl = clh_to_clp(pif, a->qid)) == NULL)
cl                185 altq/altq_priq.c 	get_class_stats(&stats, cl);
cl                200 altq/altq_priq.c 	struct priq_class	*cl;
cl                205 altq/altq_priq.c 		if ((cl = pif->pif_classes[pri]) != NULL)
cl                206 altq/altq_priq.c 			priq_class_destroy(cl);
cl                228 altq/altq_priq.c 	struct priq_class *cl;
cl                232 altq/altq_priq.c 		if ((cl = pif->pif_classes[pri]) != NULL && !qempty(cl->cl_q))
cl                233 altq/altq_priq.c 			priq_purgeq(cl);
cl                242 altq/altq_priq.c 	struct priq_class *cl;
cl                254 altq/altq_priq.c 	if ((cl = pif->pif_classes[pri]) != NULL) {
cl                257 altq/altq_priq.c 		if (!qempty(cl->cl_q))
cl                258 altq/altq_priq.c 			priq_purgeq(cl);
cl                261 altq/altq_priq.c 		if (q_is_rio(cl->cl_q))
cl                262 altq/altq_priq.c 			rio_destroy((rio_t *)cl->cl_red);
cl                265 altq/altq_priq.c 		if (q_is_red(cl->cl_q))
cl                266 altq/altq_priq.c 			red_destroy(cl->cl_red);
cl                269 altq/altq_priq.c 		MALLOC(cl, struct priq_class *, sizeof(struct priq_class),
cl                271 altq/altq_priq.c 		if (cl == NULL)
cl                273 altq/altq_priq.c 		bzero(cl, sizeof(struct priq_class));
cl                275 altq/altq_priq.c 		MALLOC(cl->cl_q, class_queue_t *, sizeof(class_queue_t),
cl                277 altq/altq_priq.c 		if (cl->cl_q == NULL)
cl                279 altq/altq_priq.c 		bzero(cl->cl_q, sizeof(class_queue_t));
cl                282 altq/altq_priq.c 	pif->pif_classes[pri] = cl;
cl                284 altq/altq_priq.c 		pif->pif_default = cl;
cl                287 altq/altq_priq.c 	qlimit(cl->cl_q) = qlimit;
cl                288 altq/altq_priq.c 	qtype(cl->cl_q) = Q_DROPTAIL;
cl                289 altq/altq_priq.c 	qlen(cl->cl_q) = 0;
cl                290 altq/altq_priq.c 	cl->cl_flags = flags;
cl                291 altq/altq_priq.c 	cl->cl_pri = pri;
cl                294 altq/altq_priq.c 	cl->cl_pif = pif;
cl                295 altq/altq_priq.c 	cl->cl_handle = qid;
cl                315 altq/altq_priq.c 			cl->cl_red = (red_t *)rio_alloc(0, NULL,
cl                317 altq/altq_priq.c 			if (cl->cl_red != NULL)
cl                318 altq/altq_priq.c 				qtype(cl->cl_q) = Q_RIO;
cl                322 altq/altq_priq.c 			cl->cl_red = red_alloc(0, 0,
cl                323 altq/altq_priq.c 			    qlimit(cl->cl_q) * 10/100,
cl                324 altq/altq_priq.c 			    qlimit(cl->cl_q) * 30/100,
cl                326 altq/altq_priq.c 			if (cl->cl_red != NULL)
cl                327 altq/altq_priq.c 				qtype(cl->cl_q) = Q_RED;
cl                332 altq/altq_priq.c 	return (cl);
cl                335 altq/altq_priq.c 	if (cl->cl_red != NULL) {
cl                337 altq/altq_priq.c 		if (q_is_rio(cl->cl_q))
cl                338 altq/altq_priq.c 			rio_destroy((rio_t *)cl->cl_red);
cl                341 altq/altq_priq.c 		if (q_is_red(cl->cl_q))
cl                342 altq/altq_priq.c 			red_destroy(cl->cl_red);
cl                345 altq/altq_priq.c 	if (cl->cl_q != NULL)
cl                346 altq/altq_priq.c 		FREE(cl->cl_q, M_DEVBUF);
cl                347 altq/altq_priq.c 	FREE(cl, M_DEVBUF);
cl                359 altq/altq_priq.c 	if (!qempty(cl->cl_q))
cl                360 altq/altq_priq.c 		priq_purgeq(cl);
cl                362 altq/altq_priq.c 	pif = cl->cl_pif;
cl                363 altq/altq_priq.c 	pif->pif_classes[cl->cl_pri] = NULL;
cl                364 altq/altq_priq.c 	if (pif->pif_maxpri == cl->cl_pri) {
cl                365 altq/altq_priq.c 		for (pri = cl->cl_pri; pri >= 0; pri--)
cl                375 altq/altq_priq.c 	if (cl->cl_red != NULL) {
cl                377 altq/altq_priq.c 		if (q_is_rio(cl->cl_q))
cl                378 altq/altq_priq.c 			rio_destroy((rio_t *)cl->cl_red);
cl                381 altq/altq_priq.c 		if (q_is_red(cl->cl_q))
cl                382 altq/altq_priq.c 			red_destroy(cl->cl_red);
cl                385 altq/altq_priq.c 	FREE(cl->cl_q, M_DEVBUF);
cl                386 altq/altq_priq.c 	FREE(cl, M_DEVBUF);
cl                398 altq/altq_priq.c 	struct priq_class *cl;
cl                409 altq/altq_priq.c 	if ((cl = clh_to_clp(pif, m->m_pkthdr.pf.qid)) == NULL) {
cl                410 altq/altq_priq.c 		cl = pif->pif_default;
cl                411 altq/altq_priq.c 		if (cl == NULL) {
cl                415 altq/altq_priq.c 		cl->cl_pktattr = NULL;
cl                419 altq/altq_priq.c 	if (priq_addq(cl, m) != 0) {
cl                421 altq/altq_priq.c 		PKTCNTR_ADD(&cl->cl_dropcnt, len);
cl                443 altq/altq_priq.c 	struct priq_class *cl;
cl                452 altq/altq_priq.c 		if ((cl = pif->pif_classes[pri]) != NULL &&
cl                453 altq/altq_priq.c 		    !qempty(cl->cl_q)) {
cl                455 altq/altq_priq.c 				return (priq_pollq(cl));
cl                457 altq/altq_priq.c 			m = priq_getq(cl);
cl                460 altq/altq_priq.c 				if (qempty(cl->cl_q))
cl                461 altq/altq_priq.c 					cl->cl_period++;
cl                462 altq/altq_priq.c 				PKTCNTR_ADD(&cl->cl_xmitcnt, m_pktlen(m));
cl                475 altq/altq_priq.c 	if (q_is_rio(cl->cl_q))
cl                476 altq/altq_priq.c 		return rio_addq((rio_t *)cl->cl_red, cl->cl_q, m,
cl                477 altq/altq_priq.c 				cl->cl_pktattr);
cl                480 altq/altq_priq.c 	if (q_is_red(cl->cl_q))
cl                481 altq/altq_priq.c 		return red_addq(cl->cl_red, cl->cl_q, m, cl->cl_pktattr);
cl                483 altq/altq_priq.c 	if (qlen(cl->cl_q) >= qlimit(cl->cl_q)) {
cl                488 altq/altq_priq.c 	if (cl->cl_flags & PRCF_CLEARDSCP)
cl                489 altq/altq_priq.c 		write_dsfield(m, cl->cl_pktattr, 0);
cl                491 altq/altq_priq.c 	_addq(cl->cl_q, m);
cl                500 altq/altq_priq.c 	if (q_is_rio(cl->cl_q))
cl                501 altq/altq_priq.c 		return rio_getq((rio_t *)cl->cl_red, cl->cl_q);
cl                504 altq/altq_priq.c 	if (q_is_red(cl->cl_q))
cl                505 altq/altq_priq.c 		return red_getq(cl->cl_red, cl->cl_q);
cl                507 altq/altq_priq.c 	return _getq(cl->cl_q);
cl                514 altq/altq_priq.c 	return qhead(cl->cl_q);
cl                522 altq/altq_priq.c 	if (qempty(cl->cl_q))
cl                525 altq/altq_priq.c 	while ((m = _getq(cl->cl_q)) != NULL) {
cl                526 altq/altq_priq.c 		PKTCNTR_ADD(&cl->cl_dropcnt, m_pktlen(m));
cl                529 altq/altq_priq.c 	ASSERT(qlen(cl->cl_q) == 0);
cl                535 altq/altq_priq.c 	sp->class_handle = cl->cl_handle;
cl                536 altq/altq_priq.c 	sp->qlength = qlen(cl->cl_q);
cl                537 altq/altq_priq.c 	sp->qlimit = qlimit(cl->cl_q);
cl                538 altq/altq_priq.c 	sp->period = cl->cl_period;
cl                539 altq/altq_priq.c 	sp->xmitcnt = cl->cl_xmitcnt;
cl                540 altq/altq_priq.c 	sp->dropcnt = cl->cl_dropcnt;
cl                542 altq/altq_priq.c 	sp->qtype = qtype(cl->cl_q);
cl                544 altq/altq_priq.c 	if (q_is_red(cl->cl_q))
cl                545 altq/altq_priq.c 		red_getstats(cl->cl_red, &sp->red[0]);
cl                548 altq/altq_priq.c 	if (q_is_rio(cl->cl_q))
cl                549 altq/altq_priq.c 		rio_getstats((rio_t *)cl->cl_red, &sp->red[0]);
cl                558 altq/altq_priq.c 	struct priq_class *cl;
cl                565 altq/altq_priq.c 		if ((cl = pif->pif_classes[idx]) != NULL &&
cl                566 altq/altq_priq.c 		    cl->cl_handle == chandle)
cl                567 altq/altq_priq.c 			return (cl);
cl                180 altq/altq_rmclass.c 	struct rm_class	*cl;
cl                203 altq/altq_rmclass.c 	MALLOC(cl, struct rm_class *, sizeof(struct rm_class),
cl                205 altq/altq_rmclass.c 	if (cl == NULL)
cl                207 altq/altq_rmclass.c 	bzero(cl, sizeof(struct rm_class));
cl                208 altq/altq_rmclass.c 	CALLOUT_INIT(&cl->callout_);
cl                209 altq/altq_rmclass.c 	MALLOC(cl->q_, class_queue_t *, sizeof(class_queue_t),
cl                211 altq/altq_rmclass.c 	if (cl->q_ == NULL) {
cl                212 altq/altq_rmclass.c 		FREE(cl, M_DEVBUF);
cl                215 altq/altq_rmclass.c 	bzero(cl->q_, sizeof(class_queue_t));
cl                220 altq/altq_rmclass.c 	cl->children_ = NULL;
cl                221 altq/altq_rmclass.c 	cl->parent_ = parent;
cl                222 altq/altq_rmclass.c 	cl->borrow_ = borrow;
cl                223 altq/altq_rmclass.c 	cl->leaf_ = 1;
cl                224 altq/altq_rmclass.c 	cl->ifdat_ = ifd;
cl                225 altq/altq_rmclass.c 	cl->pri_ = pri;
cl                226 altq/altq_rmclass.c 	cl->allotment_ = RM_NS_PER_SEC / nsecPerByte; /* Bytes per sec */
cl                227 altq/altq_rmclass.c 	cl->depth_ = 0;
cl                228 altq/altq_rmclass.c 	cl->qthresh_ = 0;
cl                229 altq/altq_rmclass.c 	cl->ns_per_byte_ = nsecPerByte;
cl                231 altq/altq_rmclass.c 	qlimit(cl->q_) = maxq;
cl                232 altq/altq_rmclass.c 	qtype(cl->q_) = Q_DROPHEAD;
cl                233 altq/altq_rmclass.c 	qlen(cl->q_) = 0;
cl                234 altq/altq_rmclass.c 	cl->flags_ = flags;
cl                237 altq/altq_rmclass.c 	cl->minidle_ = (minidle * (int)nsecPerByte) / 8;
cl                238 altq/altq_rmclass.c 	if (cl->minidle_ > 0)
cl                239 altq/altq_rmclass.c 		cl->minidle_ = 0;
cl                241 altq/altq_rmclass.c 	cl->minidle_ = minidle;
cl                243 altq/altq_rmclass.c 	cl->maxidle_ = (maxidle * nsecPerByte) / 8;
cl                244 altq/altq_rmclass.c 	if (cl->maxidle_ == 0)
cl                245 altq/altq_rmclass.c 		cl->maxidle_ = 1;
cl                247 altq/altq_rmclass.c 	cl->avgidle_ = cl->maxidle_;
cl                248 altq/altq_rmclass.c 	cl->offtime_ = ((offtime * nsecPerByte) / 8) >> RM_FILTER_GAIN;
cl                249 altq/altq_rmclass.c 	if (cl->offtime_ == 0)
cl                250 altq/altq_rmclass.c 		cl->offtime_ = 1;
cl                252 altq/altq_rmclass.c 	cl->avgidle_ = 0;
cl                253 altq/altq_rmclass.c 	cl->offtime_ = (offtime * nsecPerByte) / 8;
cl                255 altq/altq_rmclass.c 	cl->overlimit = action;
cl                273 altq/altq_rmclass.c 			cl->red_ = red_alloc(0, 0,
cl                274 altq/altq_rmclass.c 			    qlimit(cl->q_) * 10/100,
cl                275 altq/altq_rmclass.c 			    qlimit(cl->q_) * 30/100,
cl                277 altq/altq_rmclass.c 			if (cl->red_ != NULL)
cl                278 altq/altq_rmclass.c 				qtype(cl->q_) = Q_RED;
cl                282 altq/altq_rmclass.c 			cl->red_ = (red_t *)rio_alloc(0, NULL,
cl                284 altq/altq_rmclass.c 			if (cl->red_ != NULL)
cl                285 altq/altq_rmclass.c 				qtype(cl->q_) = Q_RIO;
cl                297 altq/altq_rmclass.c 		cl->peer_ = peer;
cl                300 altq/altq_rmclass.c 		peer->peer_ = cl;
cl                302 altq/altq_rmclass.c 		ifd->active_[pri] = cl;
cl                303 altq/altq_rmclass.c 		cl->peer_ = cl;
cl                306 altq/altq_rmclass.c 	if (cl->parent_) {
cl                307 altq/altq_rmclass.c 		cl->next_ = parent->children_;
cl                308 altq/altq_rmclass.c 		parent->children_ = cl;
cl                316 altq/altq_rmclass.c 	rmc_depth_compute(cl);
cl                323 altq/altq_rmclass.c 		ifd->alloc_[pri] += cl->allotment_;
cl                327 altq/altq_rmclass.c 	return (cl);
cl                338 altq/altq_rmclass.c 	ifd = cl->ifdat_;
cl                339 altq/altq_rmclass.c 	old_allotment = cl->allotment_;
cl                342 altq/altq_rmclass.c 	cl->allotment_ = RM_NS_PER_SEC / nsecPerByte; /* Bytes per sec */
cl                343 altq/altq_rmclass.c 	cl->qthresh_ = 0;
cl                344 altq/altq_rmclass.c 	cl->ns_per_byte_ = nsecPerByte;
cl                346 altq/altq_rmclass.c 	qlimit(cl->q_) = maxq;
cl                349 altq/altq_rmclass.c 	cl->minidle_ = (minidle * nsecPerByte) / 8;
cl                350 altq/altq_rmclass.c 	if (cl->minidle_ > 0)
cl                351 altq/altq_rmclass.c 		cl->minidle_ = 0;
cl                353 altq/altq_rmclass.c 	cl->minidle_ = minidle;
cl                355 altq/altq_rmclass.c 	cl->maxidle_ = (maxidle * nsecPerByte) / 8;
cl                356 altq/altq_rmclass.c 	if (cl->maxidle_ == 0)
cl                357 altq/altq_rmclass.c 		cl->maxidle_ = 1;
cl                359 altq/altq_rmclass.c 	cl->avgidle_ = cl->maxidle_;
cl                360 altq/altq_rmclass.c 	cl->offtime_ = ((offtime * nsecPerByte) / 8) >> RM_FILTER_GAIN;
cl                361 altq/altq_rmclass.c 	if (cl->offtime_ == 0)
cl                362 altq/altq_rmclass.c 		cl->offtime_ = 1;
cl                364 altq/altq_rmclass.c 	cl->avgidle_ = 0;
cl                365 altq/altq_rmclass.c 	cl->offtime_ = (offtime * nsecPerByte) / 8;
cl                372 altq/altq_rmclass.c 		ifd->alloc_[cl->pri_] += cl->allotment_ - old_allotment;
cl                392 altq/altq_rmclass.c 	struct rm_class	*cl, *clh;
cl                412 altq/altq_rmclass.c 			clh = cl = ifd->active_[i];
cl                416 altq/altq_rmclass.c 					cl->w_allotment_ = 0;
cl                418 altq/altq_rmclass.c 					cl->w_allotment_ = cl->allotment_ /
cl                420 altq/altq_rmclass.c 				cl = cl->peer_;
cl                421 altq/altq_rmclass.c 			} while ((cl != NULL) && (cl != clh));
cl                446 altq/altq_rmclass.c 	rm_class_t	*t = cl, *p;
cl                475 altq/altq_rmclass.c 	p = cl;
cl                500 altq/altq_rmclass.c 	if (cl->depth_ >= 1) {
cl                501 altq/altq_rmclass.c 		if (cl->children_ == NULL) {
cl                502 altq/altq_rmclass.c 			cl->depth_ = 0;
cl                503 altq/altq_rmclass.c 		} else if ((t = cl->children_) != NULL) {
cl                510 altq/altq_rmclass.c 			rmc_depth_compute(cl);
cl                530 altq/altq_rmclass.c 	ASSERT(cl->children_ == NULL);
cl                532 altq/altq_rmclass.c 	if (cl->sleeping_)
cl                533 altq/altq_rmclass.c 		CALLOUT_STOP(&cl->callout_);
cl                541 altq/altq_rmclass.c 	rmc_dropall(cl);
cl                547 altq/altq_rmclass.c 	if (cl->parent_ != NULL) {
cl                548 altq/altq_rmclass.c 		head = cl->parent_->children_;
cl                551 altq/altq_rmclass.c 			ASSERT(head == cl);
cl                552 altq/altq_rmclass.c 			cl->parent_->children_ = NULL;
cl                553 altq/altq_rmclass.c 			cl->parent_->leaf_ = 1;
cl                555 altq/altq_rmclass.c 			if (p == cl) {
cl                556 altq/altq_rmclass.c 				if (cl == head)
cl                557 altq/altq_rmclass.c 					cl->parent_->children_ = cl->next_;
cl                559 altq/altq_rmclass.c 					previous->next_ = cl->next_;
cl                560 altq/altq_rmclass.c 				cl->next_ = NULL;
cl                572 altq/altq_rmclass.c 	if ((p = ifd->active_[cl->pri_]) != NULL) {
cl                578 altq/altq_rmclass.c 			while (p->peer_ != cl)
cl                580 altq/altq_rmclass.c 			p->peer_ = cl->peer_;
cl                582 altq/altq_rmclass.c 			if (ifd->active_[cl->pri_] == cl)
cl                583 altq/altq_rmclass.c 				ifd->active_[cl->pri_] = cl->peer_;
cl                585 altq/altq_rmclass.c 			ASSERT(p == cl);
cl                586 altq/altq_rmclass.c 			ifd->active_[cl->pri_] = NULL;
cl                594 altq/altq_rmclass.c 		ifd->alloc_[cl->pri_] -= cl->allotment_;
cl                595 altq/altq_rmclass.c 		ifd->num_[cl->pri_]--;
cl                603 altq/altq_rmclass.c 	rmc_depth_recompute(cl->parent_);
cl                613 altq/altq_rmclass.c 	if (cl->red_ != NULL) {
cl                615 altq/altq_rmclass.c 		if (q_is_rio(cl->q_))
cl                616 altq/altq_rmclass.c 			rio_destroy((rio_t *)cl->red_);
cl                619 altq/altq_rmclass.c 		if (q_is_red(cl->q_))
cl                620 altq/altq_rmclass.c 			red_destroy(cl->red_);
cl                623 altq/altq_rmclass.c 	FREE(cl->q_, M_DEVBUF);
cl                624 altq/altq_rmclass.c 	FREE(cl, M_DEVBUF);
cl                725 altq/altq_rmclass.c 	struct rm_ifdat *ifd = cl->ifdat_;
cl                726 altq/altq_rmclass.c 	int		 cpri = cl->pri_;
cl                727 altq/altq_rmclass.c 	int		 is_empty = qempty(cl->q_);
cl                731 altq/altq_rmclass.c 		if (TV_LT(&cl->undertime_, &now)) {
cl                732 altq/altq_rmclass.c 			if (ifd->cutoff_ > cl->depth_)
cl                733 altq/altq_rmclass.c 				ifd->cutoff_ = cl->depth_;
cl                734 altq/altq_rmclass.c 			CBQTRACE(rmc_queue_packet, 'ffoc', cl->depth_);
cl                743 altq/altq_rmclass.c 			struct rm_class *borrow = cl->borrow_;
cl                756 altq/altq_rmclass.c 		else if ((ifd->cutoff_ > 1) && cl->borrow_) {
cl                757 altq/altq_rmclass.c 			if (TV_LT(&cl->borrow_->undertime_, &now)) {
cl                758 altq/altq_rmclass.c 				ifd->cutoff_ = cl->borrow_->depth_;
cl                760 altq/altq_rmclass.c 					 cl->borrow_->depth_);
cl                766 altq/altq_rmclass.c 	if (_rmc_addq(cl, m) < 0)
cl                771 altq/altq_rmclass.c 		CBQTRACE(rmc_queue_packet, 'ytpe', cl->stats_.handle);
cl                775 altq/altq_rmclass.c 	if (qlen(cl->q_) > qlimit(cl->q_)) {
cl                777 altq/altq_rmclass.c 		rmc_drop_action(cl);
cl                820 altq/altq_rmclass.c 	if (cl == NULL)
cl                822 altq/altq_rmclass.c 	if (TV_LT(now, &cl->undertime_))
cl                824 altq/altq_rmclass.c 	if (cl->depth_ == 0) {
cl                825 altq/altq_rmclass.c 		if (!cl->sleeping_ && (qlen(cl->q_) > cl->qthresh_))
cl                830 altq/altq_rmclass.c 	if (cl->children_ != NULL) {
cl                831 altq/altq_rmclass.c 		p = cl->children_;
cl                851 altq/altq_rmclass.c 	rm_class_t	*p = cl;
cl                853 altq/altq_rmclass.c 	struct rm_ifdat	*ifd = cl->ifdat_;
cl                860 altq/altq_rmclass.c 	if (cl->parent_ == NULL)
cl                863 altq/altq_rmclass.c 	if (cl->sleeping_) {
cl                864 altq/altq_rmclass.c 		if (TV_LT(now, &cl->undertime_))
cl                867 altq/altq_rmclass.c 		CALLOUT_STOP(&cl->callout_);
cl                868 altq/altq_rmclass.c 		cl->sleeping_ = 0;
cl                869 altq/altq_rmclass.c 		cl->undertime_.tv_sec = 0;
cl                874 altq/altq_rmclass.c 	while (cl->undertime_.tv_sec && TV_LT(now, &cl->undertime_)) {
cl                875 altq/altq_rmclass.c 		if (((cl = cl->borrow_) == NULL) ||
cl                876 altq/altq_rmclass.c 		    (cl->depth_ > ifd->cutoff_)) {
cl                878 altq/altq_rmclass.c 			if (cl != NULL)
cl                890 altq/altq_rmclass.c 			if (cl != NULL) {
cl                892 altq/altq_rmclass.c 				top = cl;
cl                905 altq/altq_rmclass.c 		top = cl;
cl                908 altq/altq_rmclass.c 	if (cl != p)
cl                909 altq/altq_rmclass.c 		ifd->borrowed_[ifd->qi_] = cl;
cl                933 altq/altq_rmclass.c 	struct rm_class	*cl = NULL, *first = NULL;
cl                946 altq/altq_rmclass.c 		cl = ifd->pollcache_;
cl                947 altq/altq_rmclass.c 		cpri = cl->pri_;
cl                950 altq/altq_rmclass.c 			if (cl->undertime_.tv_sec != 0 &&
cl                951 altq/altq_rmclass.c 			    rmc_under_limit(cl, &now) == 0)
cl                952 altq/altq_rmclass.c 				first = cl;
cl                979 altq/altq_rmclass.c 		cl = ifd->active_[cpri];
cl                980 altq/altq_rmclass.c 		ASSERT(cl != NULL);
cl                982 altq/altq_rmclass.c 			if ((deficit < 2) && (cl->bytes_alloc_ <= 0))
cl                983 altq/altq_rmclass.c 				cl->bytes_alloc_ += cl->w_allotment_;
cl                984 altq/altq_rmclass.c 			if (!qempty(cl->q_)) {
cl                985 altq/altq_rmclass.c 				if ((cl->undertime_.tv_sec == 0) ||
cl                986 altq/altq_rmclass.c 				    rmc_under_limit(cl, &now)) {
cl                987 altq/altq_rmclass.c 					if (cl->bytes_alloc_ > 0 || deficit > 1)
cl                996 altq/altq_rmclass.c 				else if (first == NULL && cl->borrow_ != NULL)
cl                997 altq/altq_rmclass.c 					first = cl; /* borrowing candidate */
cl               1000 altq/altq_rmclass.c 			cl->bytes_alloc_ = 0;
cl               1001 altq/altq_rmclass.c 			cl = cl->peer_;
cl               1002 altq/altq_rmclass.c 		} while (cl != ifd->active_[cpri]);
cl               1034 altq/altq_rmclass.c 	cl = first;
cl               1035 altq/altq_rmclass.c 	cpri = cl->pri_;
cl               1037 altq/altq_rmclass.c 	if (cl->sleeping_)
cl               1038 altq/altq_rmclass.c 		CALLOUT_STOP(&cl->callout_);
cl               1039 altq/altq_rmclass.c 	cl->sleeping_ = 0;
cl               1040 altq/altq_rmclass.c 	cl->undertime_.tv_sec = 0;
cl               1042 altq/altq_rmclass.c 	ifd->borrowed_[ifd->qi_] = cl->borrow_;
cl               1043 altq/altq_rmclass.c 	ifd->cutoff_ = cl->borrow_->depth_;
cl               1050 altq/altq_rmclass.c 		m = _rmc_getq(cl);
cl               1053 altq/altq_rmclass.c 		if (qempty(cl->q_))
cl               1059 altq/altq_rmclass.c 		if (cl->bytes_alloc_ > 0)
cl               1060 altq/altq_rmclass.c 			cl->bytes_alloc_ -= m_pktlen(m);
cl               1062 altq/altq_rmclass.c 		if ((cl->bytes_alloc_ <= 0) || first == cl)
cl               1063 altq/altq_rmclass.c 			ifd->active_[cl->pri_] = cl->peer_;
cl               1065 altq/altq_rmclass.c 			ifd->active_[cl->pri_] = cl;
cl               1067 altq/altq_rmclass.c 		ifd->class_[ifd->qi_] = cl;
cl               1074 altq/altq_rmclass.c 		m = _rmc_pollq(cl);
cl               1075 altq/altq_rmclass.c 		ifd->pollcache_ = cl;
cl               1091 altq/altq_rmclass.c 	struct rm_class	*cl, *first = NULL;
cl               1101 altq/altq_rmclass.c 		cl = ifd->pollcache_;
cl               1102 altq/altq_rmclass.c 		cpri = cl->pri_;
cl               1116 altq/altq_rmclass.c 		cl = ifd->active_[cpri];
cl               1117 altq/altq_rmclass.c 		ASSERT(cl != NULL);
cl               1119 altq/altq_rmclass.c 			if (!qempty(cl->q_)) {
cl               1120 altq/altq_rmclass.c 				if ((cl->undertime_.tv_sec == 0) ||
cl               1121 altq/altq_rmclass.c 				    rmc_under_limit(cl, &now))
cl               1123 altq/altq_rmclass.c 				if (first == NULL && cl->borrow_ != NULL)
cl               1124 altq/altq_rmclass.c 					first = cl;
cl               1126 altq/altq_rmclass.c 			cl = cl->peer_;
cl               1127 altq/altq_rmclass.c 		} while (cl != ifd->active_[cpri]);
cl               1149 altq/altq_rmclass.c 	cl = first;
cl               1150 altq/altq_rmclass.c 	cpri = cl->pri_;
cl               1152 altq/altq_rmclass.c 	if (cl->sleeping_)
cl               1153 altq/altq_rmclass.c 		CALLOUT_STOP(&cl->callout_);
cl               1154 altq/altq_rmclass.c 	cl->sleeping_ = 0;
cl               1155 altq/altq_rmclass.c 	cl->undertime_.tv_sec = 0;
cl               1157 altq/altq_rmclass.c 	ifd->borrowed_[ifd->qi_] = cl->borrow_;
cl               1158 altq/altq_rmclass.c 	ifd->cutoff_ = cl->borrow_->depth_;
cl               1165 altq/altq_rmclass.c 		m = _rmc_getq(cl);
cl               1168 altq/altq_rmclass.c 		if (qempty(cl->q_))
cl               1171 altq/altq_rmclass.c 		ifd->active_[cpri] = cl->peer_;
cl               1173 altq/altq_rmclass.c 		ifd->class_[ifd->qi_] = cl;
cl               1180 altq/altq_rmclass.c 		m = _rmc_pollq(cl);
cl               1181 altq/altq_rmclass.c 		ifd->pollcache_ = cl;
cl               1229 altq/altq_rmclass.c 	rm_class_t	*cl, *borrowed;
cl               1236 altq/altq_rmclass.c 	if ((cl = ifd->class_[ifd->qo_]) == NULL)
cl               1243 altq/altq_rmclass.c 	PKTCNTR_ADD(&cl->stats_.xmit_cnt, pktlen);
cl               1290 altq/altq_rmclass.c 	while (cl != NULL) {
cl               1291 altq/altq_rmclass.c 		TV_DELTA(&ifd->ifnow_, &cl->last_, idle);
cl               1297 altq/altq_rmclass.c 			cl->avgidle_ = cl->maxidle_;
cl               1301 altq/altq_rmclass.c 		pkt_time = pktlen * cl->ns_per_byte_;
cl               1304 altq/altq_rmclass.c 		pkt_time = pktlen * cl->ns_per_byte_ / 1000;
cl               1308 altq/altq_rmclass.c 		avgidle = cl->avgidle_;
cl               1310 altq/altq_rmclass.c 		cl->avgidle_ = avgidle;
cl               1314 altq/altq_rmclass.c 			CBQTRACE(rmc_update_class_util, 'milo', cl->stats_.handle);
cl               1320 altq/altq_rmclass.c 			if (avgidle < cl->minidle_)
cl               1321 altq/altq_rmclass.c 				avgidle = cl->avgidle_ = cl->minidle_;
cl               1326 altq/altq_rmclass.c 			TV_ADD_DELTA(nowp, tidle, &cl->undertime_);
cl               1327 altq/altq_rmclass.c 			++cl->stats_.over;
cl               1329 altq/altq_rmclass.c 			cl->avgidle_ =
cl               1330 altq/altq_rmclass.c 			    (avgidle > cl->maxidle_) ? cl->maxidle_ : avgidle;
cl               1331 altq/altq_rmclass.c 			cl->undertime_.tv_sec = 0;
cl               1332 altq/altq_rmclass.c 			if (cl->sleeping_) {
cl               1333 altq/altq_rmclass.c 				CALLOUT_STOP(&cl->callout_);
cl               1334 altq/altq_rmclass.c 				cl->sleeping_ = 0;
cl               1339 altq/altq_rmclass.c 			if (borrows != cl)
cl               1340 altq/altq_rmclass.c 				++cl->stats_.borrows;
cl               1344 altq/altq_rmclass.c 		cl->last_ = ifd->ifnow_;
cl               1345 altq/altq_rmclass.c 		cl->last_pkttime_ = pkt_time;
cl               1348 altq/altq_rmclass.c 		if (cl->parent_ == NULL) {
cl               1350 altq/altq_rmclass.c 			PKTCNTR_ADD(&cl->stats_.xmit_cnt, pktlen);
cl               1354 altq/altq_rmclass.c 		cl = cl->parent_;
cl               1360 altq/altq_rmclass.c 	cl = ifd->class_[ifd->qo_];
cl               1363 altq/altq_rmclass.c 		if ((qlen(cl->q_) <= 0) || TV_LT(nowp, &borrowed->undertime_)) {
cl               1371 altq/altq_rmclass.c 		if ((qlen(cl->q_) <= 1) || TV_LT(&now, &borrowed->undertime_)) {
cl               1406 altq/altq_rmclass.c 	struct rm_ifdat	*ifd = cl->ifdat_;
cl               1408 altq/altq_rmclass.c 	ASSERT(qlen(cl->q_) > 0);
cl               1409 altq/altq_rmclass.c 	_rmc_dropq(cl);
cl               1410 altq/altq_rmclass.c 	if (qempty(cl->q_))
cl               1411 altq/altq_rmclass.c 		ifd->na_[cl->pri_]--;
cl               1416 altq/altq_rmclass.c 	struct rm_ifdat	*ifd = cl->ifdat_;
cl               1418 altq/altq_rmclass.c 	if (!qempty(cl->q_)) {
cl               1419 altq/altq_rmclass.c 		_flushq(cl->q_);
cl               1421 altq/altq_rmclass.c 		ifd->na_[cl->pri_]--;
cl               1442 altq/altq_rmclass.c 	cl->stats_.overactions++;
cl               1443 altq/altq_rmclass.c 	TV_DELTA(&cl->undertime_, &cl->overtime_, delay);
cl               1445 altq/altq_rmclass.c 	delay += cl->offtime_;
cl               1448 altq/altq_rmclass.c 	if (!cl->sleeping_) {
cl               1449 altq/altq_rmclass.c 		CBQTRACE(rmc_delay_action, 'yled', cl->stats_.handle);
cl               1455 altq/altq_rmclass.c 			extradelay = cl->offtime_;
cl               1466 altq/altq_rmclass.c 		extradelay -= cl->last_pkttime_;
cl               1469 altq/altq_rmclass.c 			TV_ADD_DELTA(&cl->undertime_, extradelay, &cl->undertime_);
cl               1473 altq/altq_rmclass.c 		cl->sleeping_ = 1;
cl               1474 altq/altq_rmclass.c 		cl->stats_.delays++;
cl               1486 altq/altq_rmclass.c 			t = hzto(&cl->undertime_);
cl               1489 altq/altq_rmclass.c 			t = hzto(&cl->undertime_) + 1;
cl               1493 altq/altq_rmclass.c 		CALLOUT_RESET(&cl->callout_, t,
cl               1494 altq/altq_rmclass.c 			      (timeout_t *)rmc_restart, (caddr_t)cl);
cl               1518 altq/altq_rmclass.c 	struct rm_ifdat	*ifd = cl->ifdat_;
cl               1522 altq/altq_rmclass.c 	if (cl->sleeping_) {
cl               1523 altq/altq_rmclass.c 		cl->sleeping_ = 0;
cl               1524 altq/altq_rmclass.c 		cl->undertime_.tv_sec = 0;
cl               1527 altq/altq_rmclass.c 			CBQTRACE(rmc_restart, 'trts', cl->stats_.handle);
cl               1558 altq/altq_rmclass.c 	if (q_is_rio(cl->q_))
cl               1559 altq/altq_rmclass.c 		return rio_addq((rio_t *)cl->red_, cl->q_, m, cl->pktattr_);
cl               1562 altq/altq_rmclass.c 	if (q_is_red(cl->q_))
cl               1563 altq/altq_rmclass.c 		return red_addq(cl->red_, cl->q_, m, cl->pktattr_);
cl               1566 altq/altq_rmclass.c 	if (cl->flags_ & RMCF_CLEARDSCP)
cl               1567 altq/altq_rmclass.c 		write_dsfield(m, cl->pktattr_, 0);
cl               1569 altq/altq_rmclass.c 	_addq(cl->q_, m);
cl               1579 altq/altq_rmclass.c 	if ((m = _getq(cl->q_)) != NULL)
cl               1587 altq/altq_rmclass.c 	if (q_is_rio(cl->q_))
cl               1588 altq/altq_rmclass.c 		return rio_getq((rio_t *)cl->red_, cl->q_);
cl               1591 altq/altq_rmclass.c 	if (q_is_red(cl->q_))
cl               1592 altq/altq_rmclass.c 		return red_getq(cl->red_, cl->q_);
cl               1594 altq/altq_rmclass.c 	return _getq(cl->q_);
cl               1600 altq/altq_rmclass.c 	return qhead(cl->q_);
cl                242 altq/altq_rmclass.h #define	is_a_parent_class(cl)	((cl)->children_ != NULL)
cl                461 dev/ic/ac97.c  	{ 0x01408300, "Creative",		cl(ac97_cr) },
cl                462 dev/ic/ac97.c  	{ 0x41445300, "Analog Devices",		cl(ac97_ad) },
cl                463 dev/ic/ac97.c  	{ 0x414b4D00, "Asahi Kasei",		cl(ac97_ak) },
cl                464 dev/ic/ac97.c  	{ 0x414c4300, "Realtek",		cl(ac97_rl) },
cl                465 dev/ic/ac97.c  	{ 0x414c4700, "Avance Logic",		cl(ac97_av) },
cl                466 dev/ic/ac97.c  	{ 0x434d4900, "C-Media Electronics",	cl(ac97_cm) },
cl                467 dev/ic/ac97.c  	{ 0x43525900, "Cirrus Logic",		cl(ac97_cs) },
cl                468 dev/ic/ac97.c  	{ 0x43585400, "Conexant",		cl(ac97_cx) },
cl                469 dev/ic/ac97.c  	{ 0x44543000, "Diamond Technology",	cl(ac97_dt) },
cl                470 dev/ic/ac97.c  	{ 0x454d4300, "eMicro",			cl(ac97_em) },
cl                471 dev/ic/ac97.c  	{ 0x45838300, "ESS Technology",		cl(ac97_es) },
cl                472 dev/ic/ac97.c  	{ 0x48525300, "Intersil",		cl(ac97_is) },
cl                473 dev/ic/ac97.c  	{ 0x49434500, "ICEnsemble",		cl(ac97_ic) },
cl                474 dev/ic/ac97.c  	{ 0x49544500, "ITE, Inc.",		cl(ac97_it) },
cl                475 dev/ic/ac97.c  	{ 0x4e534300, "National Semiconductor", cl(ac97_ns) },
cl                476 dev/ic/ac97.c  	{ 0x50534300, "Philips Semiconductor",	cl(ac97_ps) },
cl                477 dev/ic/ac97.c  	{ 0x53494c00, "Silicon Laboratory",	cl(ac97_sl) },
cl                478 dev/ic/ac97.c  	{ 0x54524100, "TriTech Microelectronics", cl(ac97_tt) },
cl                479 dev/ic/ac97.c  	{ 0x54584e00, "Texas Instruments",	cl(ac97_ti) },
cl                480 dev/ic/ac97.c  	{ 0x56494100, "VIA Technologies",	cl(ac97_vi) },
cl                481 dev/ic/ac97.c  	{ 0x57454300, "Winbond",		cl(ac97_wb) },
cl                482 dev/ic/ac97.c  	{ 0x574d4c00, "Wolfson",		cl(ac97_wo) },
cl                483 dev/ic/ac97.c  	{ 0x594d4800, "Yamaha",			cl(ac97_ym) },
cl                484 dev/ic/ac97.c  	{ 0x83847600, "SigmaTel",		cl(ac97_st) },
cl               1484 dev/ic/i82596.c 	int cl = 32;
cl               1490 dev/ic/i82596.c 	ptr = (ptr + cl - 1) & ~(cl - 1); /* set alignment and stick with it */
cl               1497 dev/ic/i82596.c 	ptr += cl;
cl               1502 dev/ic/i82596.c 	ptr += cl;
cl               1507 dev/ic/i82596.c 	ptr += cl;
cl               1515 dev/ic/i82596.c 	ptr = (ptr + cl - 1) & ~(cl - 1);	/* re-align.. just in case */
cl               1531 dev/ic/i82596.c 	ptr += cl;
cl               1536 dev/ic/i82596.c 	ptr += cl;
cl                628 dev/ic/wdc.c   	u_int8_t st0, st1, sc, sn, cl, ch;
cl                696 dev/ic/wdc.c   		cl = CHP_READ_REG(chp, wdr_cyl_lo);
cl                698 dev/ic/wdc.c   		WDC_LOG_REG(chp, wdr_cyl_lo, (ch << 8) | cl);
cl                703 dev/ic/wdc.c   		    chp->channel, drive, st0, WDCS_BITS, sc, sn, cl, ch),
cl                710 dev/ic/wdc.c   		if (cl == 0x14 && ch == 0xeb)
cl                124 dev/pci/if_hme_pci.c 	pcireg_t cl, id;
cl                142 dev/pci/if_hme_pci.c 	cl = pci_conf_read(epa.pa_pc, epa.pa_tag, PCI_CLASS_REG);
cl                145 dev/pci/if_hme_pci.c 	if (PCI_CLASS(cl) != PCI_CLASS_BRIDGE ||
cl               3946 dev/pci/pciide.c 	uint8_t scnt, sn, cl, ch;
cl               4019 dev/pci/pciide.c 			cl = CHP_READ_REG(chp, wdr_cyl_lo);
cl               4026 dev/pci/pciide.c 			cl = bus_space_read_1(chp->cmd_iot,
cl               4034 dev/pci/pciide.c 		    scnt, sn, cl, ch);
cl               4041 dev/pci/pciide.c 		if (cl == 0x14 && ch == 0xeb)
cl               6774 dev/pci/pciide.c 	u_int16_t scnt, sn, cl, ch;
cl               6819 dev/pci/pciide.c 		cl = bus_space_read_2(chp->cmd_iot, iohs[wdr_cyl_lo], 0);
cl               6824 dev/pci/pciide.c 		    scnt, sn, cl, ch);
cl               6831 dev/pci/pciide.c 		if (cl == 0x14 && ch == 0xeb)
cl               7436 dev/pci/pciide.c 	uint8_t scnt, sn, cl, ch;
cl               7506 dev/pci/pciide.c 			cl = CHP_READ_REG(chp, wdr_cyl_lo);
cl               7513 dev/pci/pciide.c 			cl = bus_space_read_1(chp->cmd_iot,
cl               7521 dev/pci/pciide.c 		    scnt, sn, cl, ch);
cl               7528 dev/pci/pciide.c 		if (cl == 0x14 && ch == 0xeb)
cl                756 dev/softraid.c 	struct sr_chunk_head	*cl;
cl                781 dev/softraid.c 	cl = &sd->sd_vol.sv_chunk_list;
cl                782 dev/softraid.c 	SLIST_INIT(cl);
cl                783 dev/softraid.c 	if (sr_open_chunks(sc, cl, dt, no_chunk))
cl                839 dev/softraid.c 		SLIST_FOREACH(ch_entry, cl, src_link)
cl                843 dev/softraid.c 		sr_create_chunk_meta(sc, cl);
cl                846 dev/softraid.c 		ch_entry = SLIST_FIRST(cl);
cl               1037 dev/softraid.c 			SLIST_INSERT_HEAD(cl, ch_entry, src_link);
cl               1103 dev/softraid.c 	struct sr_chunk_head	*cl = &sd->sd_vol.sv_chunk_list;
cl               1118 dev/softraid.c 	SLIST_FOREACH(ch_entry, cl, src_link) {
cl               1258 dev/softraid.c 	SLIST_FOREACH(ch_entry, cl, src_link) {
cl               1274 dev/softraid.c 	SLIST_FOREACH(ch_entry, cl, src_link)
cl               1279 dev/softraid.c 	SLIST_FOREACH(ch_entry, cl, src_link)
cl               1301 dev/softraid.c 	if (!cl)
cl               1304 dev/softraid.c 	for (ch_entry = SLIST_FIRST(cl);
cl               1305 dev/softraid.c 	    ch_entry != SLIST_END(cl); ch_entry = ch_next) {
cl               1316 dev/softraid.c 	SLIST_INIT(cl);
cl               1788 dev/softraid.c 	struct sr_chunk_head	*cl = &sd->sd_vol.sv_chunk_list;
cl               1800 dev/softraid.c 	SLIST_FOREACH(ch_entry, cl, src_link) {
cl                436 isofs/cd9660/cd9660_vnops.c 	int cl, sl, assoc;
cl                440 isofs/cd9660/cd9660_vnops.c 	cl = idp->current.d_namlen;
cl                443 isofs/cd9660/cd9660_vnops.c 	if ((assoc = cl > 1 && *cname == ASSOCCHAR)) {
cl                444 isofs/cd9660/cd9660_vnops.c 		cl--;
cl                456 isofs/cd9660/cd9660_vnops.c 		if (sl != cl
cl                741 msdosfs/msdosfs_fat.c 	uint32_t cl, n;
cl                743 msdosfs/msdosfs_fat.c 	for (cl = start, n = count; n-- > 0;)
cl                744 msdosfs/msdosfs_fat.c 		usemap_alloc(pmp, cl++);
cl                655 ntfs/ntfs_subr.c 	cn_t           *cl;
cl                668 ntfs/ntfs_subr.c 	cl = (cn_t *) malloc(cnt * sizeof(cn_t), M_NTFSRUN, M_WAITOK);
cl                676 ntfs/ntfs_subr.c 		cl[cnt] = 0;
cl                679 ntfs/ntfs_subr.c 			cl[cnt] += (u_int32_t) run[off++] << (i << 3);
cl                699 ntfs/ntfs_subr.c 	*rclp = cl;
cl               1545 ntfs/ntfs_subr.c 	cn_t            ccn, ccl, cn, left, cl;
cl               1594 ntfs/ntfs_subr.c 			cl = ntfs_btocl(tocopy + off);
cl               1595 ntfs/ntfs_subr.c 			KASSERT(cl == 1 && tocopy <= ntfs_cntob(1));
cl               1598 ntfs/ntfs_subr.c 				(u_int32_t) cn, (u_int32_t) cl, 
cl               1601 ntfs/ntfs_subr.c 			if ((off == 0) && (tocopy == ntfs_cntob(cl)))
cl               1604 ntfs/ntfs_subr.c 					    ntfs_cntob(cl), 0, 0);
cl               1608 ntfs/ntfs_subr.c 					      ntfs_cntob(cl), NOCRED, &bp);
cl               1623 ntfs/ntfs_subr.c 			cn += cl;
cl               1624 ntfs/ntfs_subr.c 			ccl -= cl;
cl               1658 ntfs/ntfs_subr.c 		cn_t            ccn, ccl, cn, left, cl;
cl               1700 ntfs/ntfs_subr.c 					cl = ntfs_btocl(tocopy + off);
cl               1701 ntfs/ntfs_subr.c 					KASSERT(cl == 1 &&
cl               1708 ntfs/ntfs_subr.c 						(u_int32_t) cl, 
cl               1714 ntfs/ntfs_subr.c 						      ntfs_cntob(cl),
cl               1732 ntfs/ntfs_subr.c 					cn += cl;
cl               1733 ntfs/ntfs_subr.c 					ccl -= cl;
cl               1946 ntfs/ntfs_subr.c 	*cl = 0;
cl               1954 ntfs/ntfs_subr.c 		*cl += (u_int32_t) run[(*off)++] << (i << 3);
cl                 57 ntfs/ntfs_subr.h 			cn_t *		cl;
cl                 67 ntfs/ntfs_subr.h #define va_vruncl	va_d.vrun.cl