PQ_HOLD
m->queue - m->pc == PQ_HOLD) {
if (m->hold_count == 0 && m->queue - m->pc == PQ_HOLD) {
vm_page_queues[PQ_HOLD+i].cnt_offset =
_vm_page_add_queue_spinlocked(m, PQ_HOLD + m->pc, 0);
m->queue - m->pc == PQ_HOLD) { /* already on PQ_HOLD */
pcount = vm_page_queues[PQ_HOLD + q].lcnt;
vm_page_queues_spin_lock(PQ_HOLD + q);
KKASSERT(m->queue == PQ_HOLD + q);
TAILQ_REMOVE(&vm_page_queues[PQ_HOLD + q].pl, marker, pageq);
TAILQ_INSERT_AFTER(&vm_page_queues[PQ_HOLD + q].pl, m,
vm_page_queues_spin_unlock(PQ_HOLD + q);
vm_page_queues_spin_lock(PQ_HOLD + q);
TAILQ_REMOVE(&vm_page_queues[PQ_HOLD + q].pl,
TAILQ_INSERT_HEAD(&vm_page_queues[PQ_HOLD + q].pl,
vm_page_queues_spin_unlock(PQ_HOLD + q);
mark->hold.queue = PQ_HOLD + q;
mark->hold.pc = PQ_HOLD + q;
vm_page_queues_spin_lock(PQ_HOLD + q);
TAILQ_INSERT_HEAD(&vm_page_queues[PQ_HOLD + q].pl,
vm_page_queues_spin_unlock(PQ_HOLD + q);
if (m.queue >= PQ_HOLD) {
if (m.queue >= PQ_HOLD) {
if (m.queue >= PQ_HOLD) {