Home | History | Annotate | Download | only in uvm

Lines Matching defs:pgs

135 	struct vm_page *pgs[FETCH_PAGECOUNT], *pg = NULL;
146 memset(pgs, 0, sizeof(pgs));
147 error = (*uobj->pgops->pgo_get)(uobj, offset, pgs, &npages, 0,
157 KASSERT(pgs[i] != NULL);
158 KASSERT(!(pgs[i]->flags & PG_RELEASED));
163 if (pgs[i]->loan_count) {
164 while (pgs[i]->loan_count) {
165 pg = uvm_loanbreak(pgs[i]);
173 pgs[i] = pg;
176 if (pgs[i]->flags & PG_AOBJ) {
177 uvm_pagemarkdirty(pgs[i],
185 uvm_pagelock(pgs[i]);
186 uvm_pagewire(pgs[i]);
187 uvm_pageunlock(pgs[i]);
189 TAILQ_INSERT_TAIL(list, pgs[i], pageq.queue);
193 uvm_page_unbusy(pgs, npages);