Lines Matching refs:cif

93 	struct codel_if	*cif;  in codel_add_altq()  local
103 cif = malloc(sizeof(struct codel_if), M_DEVBUF, M_NOWAIT | M_ZERO); in codel_add_altq()
104 if (cif == NULL) in codel_add_altq()
106 cif->cif_bandwidth = a->ifbandwidth; in codel_add_altq()
107 cif->cif_ifq = &ifp->if_snd; in codel_add_altq()
109 cif->cl_q = malloc(sizeof(class_queue_t), M_DEVBUF, M_NOWAIT | M_ZERO); in codel_add_altq()
110 if (cif->cl_q == NULL) { in codel_add_altq()
111 free(cif, M_DEVBUF); in codel_add_altq()
117 qlimit(cif->cl_q) = a->qlimit; in codel_add_altq()
118 qtype(cif->cl_q) = Q_CODEL; in codel_add_altq()
119 qlen(cif->cl_q) = 0; in codel_add_altq()
120 qsize(cif->cl_q) = 0; in codel_add_altq()
126 cif->codel.params.target = machclk_freq * opts->target / 1000; in codel_add_altq()
127 cif->codel.params.interval = machclk_freq * opts->interval / 1000; in codel_add_altq()
128 cif->codel.params.ecn = opts->ecn; in codel_add_altq()
129 cif->codel.stats.maxpacket = 256; in codel_add_altq()
131 cif->cl_stats.qlength = qlen(cif->cl_q); in codel_add_altq()
132 cif->cl_stats.qlimit = qlimit(cif->cl_q); in codel_add_altq()
135 a->altq_disc = cif; in codel_add_altq()
143 struct codel_if *cif; in codel_remove_altq() local
145 if ((cif = a->altq_disc) == NULL) in codel_remove_altq()
149 if (cif->cl_q) in codel_remove_altq()
150 free(cif->cl_q, M_DEVBUF); in codel_remove_altq()
151 free(cif, M_DEVBUF); in codel_remove_altq()
159 struct codel_if *cif; in codel_getqstats() local
163 if ((cif = altq_lookup(a->ifname, ALTQT_CODEL)) == NULL) in codel_getqstats()
169 stats = cif->cl_stats; in codel_getqstats()
170 stats.stats = cif->codel.stats; in codel_getqstats()
182 struct codel_if *cif = (struct codel_if *)ifq->altq_disc; in codel_request() local
189 if (!ALTQ_IS_ENABLED(cif->cif_ifq)) in codel_request()
192 if (qempty(cif->cl_q)) in codel_request()
195 while ((m = _getq(cif->cl_q)) != NULL) { in codel_request()
196 PKTCNTR_ADD(&cif->cl_stats.cl_dropcnt, m_pktlen(m)); in codel_request()
198 IFQ_DEC_LEN(cif->cif_ifq); in codel_request()
200 cif->cif_ifq->ifq_len = 0; in codel_request()
211 struct codel_if *cif = (struct codel_if *) ifq->altq_disc; in codel_enqueue() local
221 PKTCNTR_ADD(&cif->cl_stats.cl_dropcnt, m_pktlen(m)); in codel_enqueue()
225 if (codel_addq(&cif->codel, cif->cl_q, m)) { in codel_enqueue()
226 PKTCNTR_ADD(&cif->cl_stats.cl_dropcnt, m_pktlen(m)); in codel_enqueue()
237 struct codel_if *cif = (struct codel_if *)ifq->altq_disc; in codel_dequeue() local
246 return (qhead(cif->cl_q)); in codel_dequeue()
248 m = codel_getq(&cif->codel, cif->cl_q); in codel_dequeue()
251 PKTCNTR_ADD(&cif->cl_stats.cl_xmitcnt, m_pktlen(m)); in codel_dequeue()