Lines Matching defs:q

107 	fifoq_state_t *q;
110 while ((q = fifoq_list) != NULL) {
112 err = fifoq_detach(q);
124 fifoq_state_t *q;
144 if ((q = altq_lookup(ifacep->fifoq_ifname, ALTQT_FIFOQ))
149 error = altq_enable(q->q_ifq);
154 if ((q = altq_lookup(ifacep->fifoq_ifname, ALTQT_FIFOQ))
159 error = altq_disable(q->q_ifq);
170 q = malloc(sizeof(fifoq_state_t), M_DEVBUF, M_WAITOK|M_ZERO);
171 if (q == NULL) {
176 q->q_ifq = &ifp->if_snd;
177 q->q_head = q->q_tail = NULL;
178 q->q_len = 0;
179 q->q_limit = FIFOQ_LIMIT;
184 error = altq_attach(q->q_ifq, ALTQT_FIFOQ, q,
188 free(q, M_DEVBUF);
193 q->q_next = fifoq_list;
194 fifoq_list = q;
199 if ((q = altq_lookup(ifacep->fifoq_ifname, ALTQT_FIFOQ))
204 error = fifoq_detach(q);
212 if ((q = altq_lookup(q_stats->iface.fifoq_ifname,
218 q_stats->q_len = q->q_len;
219 q_stats->q_limit = q->q_limit;
220 q_stats->xmit_cnt = q->q_stats.xmit_cnt;
221 q_stats->drop_cnt = q->q_stats.drop_cnt;
222 q_stats->period = q->q_stats.period;
232 if ((q = altq_lookup(fc->iface.fifoq_ifname,
240 q->q_limit = limit;
265 fifoq_state_t *q = (fifoq_state_t *)ifq->altq_disc;
268 if (q->q_len >= q->q_limit) {
270 PKTCNTR_ADD(&q->q_stats.drop_cnt, m_pktlen(m));
278 if (q->q_tail == NULL)
279 q->q_head = m;
281 q->q_tail->m_nextpkt = m;
282 q->q_tail = m;
283 q->q_len++;
306 fifoq_state_t *q = (fifoq_state_t *)ifq->altq_disc;
310 return (q->q_head);
312 if ((m = q->q_head) == NULL)
315 if ((q->q_head = m->m_nextpkt) == NULL)
316 q->q_tail = NULL;
318 q->q_len--;
321 PKTCNTR_ADD(&q->q_stats.xmit_cnt, m_pktlen(m));
322 if (q->q_len == 0)
323 q->q_stats.period++;
331 fifoq_state_t *q = (fifoq_state_t *)ifq->altq_disc;
335 fifoq_purge(q);
343 fifoq_detach(fifoq_state_t *q)
348 if (ALTQ_IS_ENABLED(q->q_ifq))
349 altq_disable(q->q_ifq);
351 fifoq_purge(q);
353 if ((error = altq_detach(q->q_ifq)))
356 if (fifoq_list == q)
357 fifoq_list = q->q_next;
360 if (tmp->q_next == q) {
361 tmp->q_next = q->q_next;
368 free(q, M_DEVBUF);
377 fifoq_purge(fifoq_state_t *q)
381 while ((m = q->q_head) != NULL) {
382 q->q_head = m->m_nextpkt;
385 q->q_tail = NULL;
386 q->q_len = 0;
387 if (ALTQ_IS_ENABLED(q->q_ifq))
388 q->q_ifq->ifq_len = 0;