Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm_page.h
Show First 20 Lines • Show All 556 Lines • ▼ Show 20 Lines | |||||
bool vm_page_ps_test(vm_page_t m, int flags, vm_page_t skip_m); | bool vm_page_ps_test(vm_page_t m, int flags, vm_page_t skip_m); | ||||
void vm_page_putfake(vm_page_t m); | void vm_page_putfake(vm_page_t m); | ||||
void vm_page_readahead_finish(vm_page_t m); | void vm_page_readahead_finish(vm_page_t m); | ||||
bool vm_page_reclaim_contig(int req, u_long npages, vm_paddr_t low, | bool vm_page_reclaim_contig(int req, u_long npages, vm_paddr_t low, | ||||
vm_paddr_t high, u_long alignment, vm_paddr_t boundary); | vm_paddr_t high, u_long alignment, vm_paddr_t boundary); | ||||
bool vm_page_reclaim_contig_domain(int domain, int req, u_long npages, | bool vm_page_reclaim_contig_domain(int domain, int req, u_long npages, | ||||
vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary); | vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary); | ||||
void vm_page_reference(vm_page_t m); | void vm_page_reference(vm_page_t m); | ||||
#define VPR_TRYFREE 0x01 | |||||
#define VPR_NOREUSE 0x02 | |||||
void vm_page_release(vm_page_t m, int flags); | |||||
void vm_page_release_locked(vm_page_t m, int flags); | |||||
bool vm_page_remove(vm_page_t); | bool vm_page_remove(vm_page_t); | ||||
int vm_page_rename (vm_page_t, vm_object_t, vm_pindex_t); | int vm_page_rename(vm_page_t, vm_object_t, vm_pindex_t); | ||||
vm_page_t vm_page_replace(vm_page_t mnew, vm_object_t object, | vm_page_t vm_page_replace(vm_page_t mnew, vm_object_t object, | ||||
vm_pindex_t pindex); | vm_pindex_t pindex); | ||||
void vm_page_requeue(vm_page_t m); | void vm_page_requeue(vm_page_t m); | ||||
int vm_page_sbusied(vm_page_t m); | int vm_page_sbusied(vm_page_t m); | ||||
vm_page_t vm_page_scan_contig(u_long npages, vm_page_t m_start, | vm_page_t vm_page_scan_contig(u_long npages, vm_page_t m_start, | ||||
vm_page_t m_end, u_long alignment, vm_paddr_t boundary, int options); | vm_page_t m_end, u_long alignment, vm_paddr_t boundary, int options); | ||||
void vm_page_set_valid_range(vm_page_t m, int base, int size); | void vm_page_set_valid_range(vm_page_t m, int base, int size); | ||||
int vm_page_sleep_if_busy(vm_page_t m, const char *msg); | int vm_page_sleep_if_busy(vm_page_t m, const char *msg); | ||||
vm_offset_t vm_page_startup(vm_offset_t vaddr); | vm_offset_t vm_page_startup(vm_offset_t vaddr); | ||||
void vm_page_sunbusy(vm_page_t m); | void vm_page_sunbusy(vm_page_t m); | ||||
bool vm_page_try_to_free(vm_page_t m); | |||||
int vm_page_trysbusy(vm_page_t m); | int vm_page_trysbusy(vm_page_t m); | ||||
void vm_page_unhold_pages(vm_page_t *ma, int count); | void vm_page_unhold_pages(vm_page_t *ma, int count); | ||||
void vm_page_unswappable(vm_page_t m); | void vm_page_unswappable(vm_page_t m); | ||||
bool vm_page_unwire(vm_page_t m, uint8_t queue); | bool vm_page_unwire(vm_page_t m, uint8_t queue); | ||||
bool vm_page_unwire_noq(vm_page_t m); | bool vm_page_unwire_noq(vm_page_t m); | ||||
void vm_page_updatefake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr); | void vm_page_updatefake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr); | ||||
void vm_page_wire (vm_page_t); | void vm_page_wire (vm_page_t); | ||||
void vm_page_xunbusy_hard(vm_page_t m); | void vm_page_xunbusy_hard(vm_page_t m); | ||||
▲ Show 20 Lines • Show All 242 Lines • Show Last 20 Lines |