Lines Matching refs:dst_page
6237 vm_page_t dst_page;
6260 if((dst_page = vm_page_lookup(object,offset)) == VM_PAGE_NULL) {
6266 if((dst_page->busy || dst_page->cleaning) &&
6271 PAGE_SLEEP(object, dst_page, THREAD_UNINT);
6276 if (dst_page->pmapped == TRUE)
6277 pmap_disconnect(dst_page->phys_page);
6280 vm_page_free(dst_page);
6292 if(dst_page->dirty) *flags |= UPL_POP_DIRTY;
6293 if(dst_page->pageout) *flags |= UPL_POP_PAGEOUT;
6294 if(dst_page->precious) *flags |= UPL_POP_PRECIOUS;
6295 if(dst_page->absent) *flags |= UPL_POP_ABSENT;
6296 if(dst_page->busy) *flags |= UPL_POP_BUSY;
6309 assert(dst_page->busy || (ops & UPL_POP_BUSY));
6310 if (ops & UPL_POP_DIRTY) dst_page->dirty = TRUE;
6311 if (ops & UPL_POP_PAGEOUT) dst_page->pageout = TRUE;
6312 if (ops & UPL_POP_PRECIOUS) dst_page->precious = TRUE;
6313 if (ops & UPL_POP_ABSENT) dst_page->absent = TRUE;
6314 if (ops & UPL_POP_BUSY) dst_page->busy = TRUE;
6318 assert(dst_page->busy);
6319 if (ops & UPL_POP_DIRTY) dst_page->dirty = FALSE;
6320 if (ops & UPL_POP_PAGEOUT) dst_page->pageout = FALSE;
6321 if (ops & UPL_POP_PRECIOUS) dst_page->precious = FALSE;
6322 if (ops & UPL_POP_ABSENT) dst_page->absent = FALSE;
6324 dst_page->busy = FALSE;
6325 PAGE_WAKEUP(dst_page);
6329 if (dst_page->encrypted) {
6340 dst_page->busy) {
6346 vm_page_decrypt(dst_page, 0);
6367 assert(dst_page->busy);
6368 assert(!dst_page->encrypted);
6369 *phys_entry = dst_page->phys_page;
6399 vm_page_t dst_page;
6420 dst_page = vm_page_lookup(object, offset);
6421 if (dst_page != VM_PAGE_NULL) {
6423 if (dst_page->busy || dst_page->cleaning) {
6428 PAGE_SLEEP(object, dst_page, THREAD_UNINT);
6437 if (dst_page->pmapped == TRUE)
6438 pmap_disconnect(dst_page->phys_page);
6441 vm_page_free(dst_page);