Home | History | Annotate | Download | only in shared

Lines Matching defs:prec

157 pktq_penq(struct pktq *pq, int prec, void *p)
161 ASSERT(prec >= 0 && prec < pq->num_prec);
165 ASSERT(!pktq_pfull(pq, prec));
167 q = &pq->q[prec];
179 if (pq->hi_prec < prec)
180 pq->hi_prec = (uint8)prec;
186 pktq_penq_head(struct pktq *pq, int prec, void *p)
190 ASSERT(prec >= 0 && prec < pq->num_prec);
194 ASSERT(!pktq_pfull(pq, prec));
196 q = &pq->q[prec];
207 if (pq->hi_prec < prec)
208 pq->hi_prec = (uint8)prec;
214 pktq_pdeq(struct pktq *pq, int prec)
219 ASSERT(prec >= 0 && prec < pq->num_prec);
221 q = &pq->q[prec];
239 pktq_pdeq_tail(struct pktq *pq, int prec)
244 ASSERT(prec >= 0 && prec < pq->num_prec);
246 q = &pq->q[prec];
268 pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir)
273 q = &pq->q[prec];
288 pktq_pdel(struct pktq *pq, void *pktbuf, int prec)
293 ASSERT(prec >= 0 && prec < pq->num_prec);
298 q = &pq->q[prec];
323 int prec;
334 for (prec = 0; prec < num_prec; prec++)
335 pq->q[prec].max = pq->max;
343 int prec;
348 while ((prec = pq->hi_prec) > 0 && pq->q[prec].head == NULL)
351 q = &pq->q[prec];
364 *prec_out = prec;
376 int prec;
381 for (prec = 0; prec < pq->hi_prec; prec++)
382 if (pq->q[prec].head)
385 q = &pq->q[prec];
404 *prec_out = prec;
414 int prec;
419 while ((prec = pq->hi_prec) > 0 && pq->q[prec].head == NULL)
423 *prec_out = prec;
425 return (pq->q[prec].head);
431 int prec;
436 for (prec = 0; prec < pq->hi_prec; prec++)
437 if (pq->q[prec].head)
441 *prec_out = prec;
443 return (pq->q[prec].tail);
449 int prec;
450 for (prec = 0; prec < pq->num_prec; prec++)
451 pktq_pflush(osh, pq, prec, dir);
459 int prec, len;
463 for (prec = 0; prec <= pq->hi_prec; prec++)
464 if (prec_bmp & (1 << prec))
465 len += pq->q[prec].len;
476 int prec;
481 while ((prec = pq->hi_prec) > 0 && pq->q[prec].head == NULL)
484 while ((prec_bmp & (1 << prec)) == 0 || pq->q[prec].head == NULL)
485 if (prec-- == 0)
488 q = &pq->q[prec];
499 *prec_out = prec;