uvm_page_lookup_freelist(m)].pgfl_buckets[ VM_PGCOLOR_BUCKET(m)].pgfl_queues[PGFL_UNKNOWN], m, pageq);
uvm_page_lookup_freelist(m)].pgfl_queues[PGFL_UNKNOWN], m, pageq);
uvm_pglistfree(list)	struct pglist *list;{	struct vm_page *m;	int s;	/*	 * Block all memory allocation and lock the free list.	 */	s = uvm_lock_fpageq();	while ((m = TAILQ_FIRST(list)) != NULL) {		KASSERT((m->pqflags & (PQ_ACTIVE|PQ_INACTIVE)) == 0);		TAILQ_REMOVE(list, m, pageq);		m->pqflags = PQ_FREE;		TAILQ_INSERT_TAIL(&uvm.page_free[		    uvm_page_lookup_freelist(m)].pgfl_buckets[		    VM_PGCOLOR_BUCKET(m)].pgfl_queues[PGFL_UNKNOWN], m, pageq);		uvmexp.free++;		if (uvmexp.zeropages < UVM_PAGEZERO_TARGET)			uvm.page_idle_zero = vm_page_zero_enable;		STAT_DECR(uvm_pglistalloc_npages);	}	uvm_unlock_fpageq(s);}