Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linuxkpi/common/src/linux_compat.c
Show First 20 Lines • Show All 508 Lines • ▼ Show 20 Lines | if (((*mres)->flags & PG_FICTITIOUS) != 0) { | ||||
VM_OBJECT_WLOCK(vm_obj); | VM_OBJECT_WLOCK(vm_obj); | ||||
vm_page_replace_checked(page, vm_obj, | vm_page_replace_checked(page, vm_obj, | ||||
(*mres)->pindex, *mres); | (*mres)->pindex, *mres); | ||||
vm_page_free(*mres); | vm_page_free(*mres); | ||||
*mres = page; | *mres = page; | ||||
} | } | ||||
page->valid = VM_PAGE_BITS_ALL; | vm_page_valid(page); | ||||
return (VM_PAGER_OK); | return (VM_PAGER_OK); | ||||
} | } | ||||
return (VM_PAGER_FAIL); | return (VM_PAGER_FAIL); | ||||
} | } | ||||
static int | static int | ||||
linux_cdev_pager_populate(vm_object_t vm_obj, vm_pindex_t pidx, int fault_type, | linux_cdev_pager_populate(vm_object_t vm_obj, vm_pindex_t pidx, int fault_type, | ||||
vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) | vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) | ||||
▲ Show 20 Lines • Show All 1,933 Lines • Show Last 20 Lines |