Changeset View
Changeset View
Standalone View
Standalone View
head/sys/kern/kern_sendfile.c
Show First 20 Lines • Show All 157 Lines • ▼ Show 20 Lines | else { | ||||
/* | /* | ||||
* If we were asked to not cache the page, place | * If we were asked to not cache the page, place | ||||
* it near the head of the inactive queue so | * it near the head of the inactive queue so | ||||
* that it is reclaimed sooner. Otherwise, | * that it is reclaimed sooner. Otherwise, | ||||
* maintain LRU. | * maintain LRU. | ||||
*/ | */ | ||||
if (nocache) | if (nocache) | ||||
vm_page_deactivate_noreuse(pg); | vm_page_deactivate_noreuse(pg); | ||||
else if (pg->queue == PQ_ACTIVE) | else if (vm_page_active(pg)) | ||||
vm_page_reference(pg); | vm_page_reference(pg); | ||||
else | else | ||||
vm_page_deactivate(pg); | vm_page_deactivate(pg); | ||||
} | } | ||||
} | } | ||||
} | } | ||||
vm_page_unlock(pg); | vm_page_unlock(pg); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 881 Lines • Show Last 20 Lines |