Home | History | Annotate | Download | only in dhdutil

Lines Matching defs:prec

161 pktq_penq(struct pktq *pq, int prec, void *p)
165 ASSERT(prec >= 0 && prec < pq->num_prec);
169 ASSERT(!pktq_pfull(pq, prec));
171 q = &pq->q[prec];
183 if (pq->hi_prec < prec)
184 pq->hi_prec = (uint8)prec;
190 pktq_penq_head(struct pktq *pq, int prec, void *p)
194 ASSERT(prec >= 0 && prec < pq->num_prec);
198 ASSERT(!pktq_pfull(pq, prec));
200 q = &pq->q[prec];
211 if (pq->hi_prec < prec)
212 pq->hi_prec = (uint8)prec;
218 pktq_pdeq(struct pktq *pq, int prec)
223 ASSERT(prec >= 0 && prec < pq->num_prec);
225 q = &pq->q[prec];
243 pktq_pdeq_tail(struct pktq *pq, int prec)
248 ASSERT(prec >= 0 && prec < pq->num_prec);
250 q = &pq->q[prec];
272 pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir, ifpkt_cb_t fn, int arg)
277 q = &pq->q[prec];
304 pktq_pdel(struct pktq *pq, void *pktbuf, int prec)
309 ASSERT(prec >= 0 && prec < pq->num_prec);
314 q = &pq->q[prec];
339 int prec;
350 for (prec = 0; prec < num_prec; prec++)
351 pq->q[prec].max = pq->max;
359 int prec;
364 while ((prec = pq->hi_prec) > 0 && pq->q[prec].head == NULL)
367 q = &pq->q[prec];
380 *prec_out = prec;
392 int prec;
397 for (prec = 0; prec < pq->hi_prec; prec++)
398 if (pq->q[prec].head)
401 q = &pq->q[prec];
420 *prec_out = prec;
430 int prec;
435 while ((prec = pq->hi_prec) > 0 && pq->q[prec].head == NULL)
439 *prec_out = prec;
441 return (pq->q[prec].head);
447 int prec;
452 for (prec = 0; prec < pq->hi_prec; prec++)
453 if (pq->q[prec].head)
457 *prec_out = prec;
459 return (pq->q[prec].tail);
465 int prec;
466 for (prec = 0; prec < pq->num_prec; prec++)
467 pktq_pflush(osh, pq, prec, dir, fn, arg);
476 int prec, len;
480 for (prec = 0; prec <= pq->hi_prec; prec++)
481 if (prec_bmp & (1 << prec))
482 len += pq->q[prec].len;
493 int prec;
498 while ((prec = pq->hi_prec) > 0 && pq->q[prec].head == NULL)
501 while ((prec_bmp & (1 << prec)) == 0 || pq->q[prec].head == NULL)
502 if (prec-- == 0)
505 q = &pq->q[prec];
516 *prec_out = prec;