Lines Matching defs:pq
445 struct vm_pagequeue *pq;
466 pq = &vmd->vmd_pagequeues[i];
467 TAILQ_INIT(&pq->pq_pl);
468 mtx_init(&pq->pq_mutex, pq->pq_name, "vm pagequeue",
470 pq->pq_pdpages = 0;
3791 _vm_page_pqstate_commit_dequeue(struct vm_pagequeue *pq, vm_page_t m,
3796 vm_pagequeue_assert_locked(pq);
3797 KASSERT(vm_page_pagequeue(m) == pq,
3798 ("%s: queue %p does not match page %p", __func__, pq, m));
3814 TAILQ_REMOVE(&pq->pq_pl, m, plinks.q);
3815 vm_pagequeue_cnt_dec(pq);
3818 TAILQ_INSERT_TAIL(&pq->pq_pl, m, plinks.q);
3821 vm_pagequeue_cnt_inc(pq);
3835 struct vm_pagequeue *pq;
3839 pq = _vm_page_pagequeue(m, old->queue);
3845 vm_pagequeue_lock(pq);
3851 ret = _vm_page_pqstate_commit_dequeue(pq, m, old, new);
3853 vm_pagequeue_unlock(pq);
3861 _vm_page_pqstate_commit_requeue(struct vm_pagequeue *pq, vm_page_t m,
3866 vm_pagequeue_assert_locked(pq);
3876 TAILQ_REMOVE(&pq->pq_pl, m, plinks.q);
3878 vm_pagequeue_cnt_inc(pq);
3887 KASSERT(pq == &vmd->vmd_pagequeues[PQ_INACTIVE],
3891 TAILQ_INSERT_TAIL(&pq->pq_pl, m, plinks.q);
3946 vm_pqbatch_process_page(struct vm_pagequeue *pq, vm_page_t m, uint8_t queue)
3951 vm_pagequeue_assert_locked(pq);
3954 KASSERT(pq == _vm_page_pagequeue(m, queue),
3955 ("%s: page %p does not belong to queue %p", __func__, m, pq));
3970 if (__predict_true(_vm_page_pqstate_commit_dequeue(pq,
3977 if (__predict_true(_vm_page_pqstate_commit_requeue(pq,
3987 vm_pqbatch_process(struct vm_pagequeue *pq, struct vm_batchqueue *bq,
3993 vm_pqbatch_process_page(pq, bq->bq_pa[i], queue);
4008 struct vm_pagequeue *pq;
4023 pq = &VM_DOMAIN(domain)->vmd_pagequeues[queue];
4024 if (vm_pagequeue_trylock(pq)) {
4025 vm_pqbatch_process(pq, bq, queue);
4026 vm_pagequeue_unlock(pq);
4035 pq = &VM_DOMAIN(domain)->vmd_pagequeues[queue];
4036 vm_pagequeue_lock(pq);
4039 vm_pqbatch_process(pq, bq, queue);
4040 vm_pqbatch_process_page(pq, m, queue);
4041 vm_pagequeue_unlock(pq);
4057 struct vm_pagequeue *pq;
4069 pq = &vmd->vmd_pagequeues[queue];
4070 vm_pagequeue_lock(pq);
4072 vm_pqbatch_process(pq,
4075 vm_pagequeue_unlock(pq);