Changeset View
Changeset View
Standalone View
Standalone View
head/sys/vm/vm_reserv.h
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
#if VM_NRESERVLEVEL > 0 | #if VM_NRESERVLEVEL > 0 | ||||
/* | /* | ||||
* The following functions are only to be used by the virtual memory system. | * The following functions are only to be used by the virtual memory system. | ||||
*/ | */ | ||||
vm_page_t vm_reserv_alloc_contig(vm_object_t object, vm_pindex_t pindex, | vm_page_t vm_reserv_alloc_contig(vm_object_t object, vm_pindex_t pindex, | ||||
u_long npages, vm_paddr_t low, vm_paddr_t high, | u_long npages, vm_paddr_t low, vm_paddr_t high, | ||||
u_long alignment, vm_paddr_t boundary); | u_long alignment, vm_paddr_t boundary, vm_page_t mpred); | ||||
vm_page_t vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex, | vm_page_t vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex, | ||||
vm_page_t mpred); | vm_page_t mpred); | ||||
void vm_reserv_break_all(vm_object_t object); | void vm_reserv_break_all(vm_object_t object); | ||||
boolean_t vm_reserv_free_page(vm_page_t m); | boolean_t vm_reserv_free_page(vm_page_t m); | ||||
void vm_reserv_init(void); | void vm_reserv_init(void); | ||||
bool vm_reserv_is_page_free(vm_page_t m); | bool vm_reserv_is_page_free(vm_page_t m); | ||||
int vm_reserv_level(vm_page_t m); | int vm_reserv_level(vm_page_t m); | ||||
int vm_reserv_level_iffullpop(vm_page_t m); | int vm_reserv_level_iffullpop(vm_page_t m); | ||||
Show All 12 Lines |