Lines Matching defs:pq
277 struct priocscan_queue *pq, *npq;
286 pq = &q->bq_queue[0];
287 epq = pq + PRIOCSCAN_NQUEUE;
288 for (; pq < epq; pq++) {
289 if (!cscan_empty(&pq->q_queue)) {
293 if (pq == epq) {
299 first = pq;
308 for (npq = pq + 1; npq < epq; npq++) {
321 if (pq->q_burst > 0) {
324 pq = npq;
332 KASSERT(pq == first);
337 if (pq->q_burst == 0) {
345 pq = &q->bq_queue[i];
346 if (!cscan_empty(&pq->q_queue) && pq->q_burst) {
356 pq = &q->bq_queue[i];
357 pq->q_burst = priocscan_burst[i];
364 pq = first;
372 KASSERT(pq->q_burst > 0);
373 pq->q_burst--;
380 KDASSERT(!cscan_empty(&pq->q_queue));
381 bp = cscan_get(&pq->q_queue, remove,
385 &pq->q_queue.cq_lastkey
389 KDASSERT(&pq->q_queue == bufq_priocscan_selectqueue(q, bp));