Changeset View
Changeset View
Standalone View
Standalone View
vm/vm_page.h
Show First 20 Lines • Show All 468 Lines • ▼ Show 20 Lines | |||||
void vm_page_hold(vm_page_t mem); | void vm_page_hold(vm_page_t mem); | ||||
void vm_page_unhold(vm_page_t mem); | void vm_page_unhold(vm_page_t mem); | ||||
void vm_page_free(vm_page_t m); | void vm_page_free(vm_page_t m); | ||||
void vm_page_free_zero(vm_page_t m); | void vm_page_free_zero(vm_page_t m); | ||||
void vm_page_activate (vm_page_t); | void vm_page_activate (vm_page_t); | ||||
void vm_page_advise(vm_page_t m, int advice); | void vm_page_advise(vm_page_t m, int advice); | ||||
vm_page_t vm_page_alloc(vm_object_t, vm_pindex_t, int); | vm_page_t vm_page_alloc(vm_object_t, vm_pindex_t, int); | ||||
vm_page_t vm_page_alloc_domain(vm_object_t, vm_pindex_t, int, int); | |||||
vm_page_t vm_page_alloc_after(vm_object_t, vm_pindex_t, int, vm_page_t); | vm_page_t vm_page_alloc_after(vm_object_t, vm_pindex_t, int, vm_page_t); | ||||
markj: Style nit: I would swap the order of declarations of vm_page_alloc_after() and… | |||||
vm_page_t vm_page_alloc_domain_after(vm_object_t, vm_pindex_t, int, int, | |||||
vm_page_t); | |||||
vm_page_t vm_page_alloc_contig(vm_object_t object, vm_pindex_t pindex, int req, | vm_page_t vm_page_alloc_contig(vm_object_t object, vm_pindex_t pindex, int req, | ||||
u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, | u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, | ||||
vm_paddr_t boundary, vm_memattr_t memattr); | vm_paddr_t boundary, vm_memattr_t memattr); | ||||
vm_page_t vm_page_alloc_contig_domain(vm_object_t object, | |||||
vm_pindex_t pindex, int domain, int req, u_long npages, vm_paddr_t low, | |||||
vm_paddr_t high, u_long alignment, vm_paddr_t boundary, | |||||
vm_memattr_t memattr); | |||||
vm_page_t vm_page_alloc_freelist(int, int); | vm_page_t vm_page_alloc_freelist(int, int); | ||||
vm_page_t vm_page_alloc_freelist_domain(int, int, int); | |||||
void vm_page_change_lock(vm_page_t m, struct mtx **mtx); | void vm_page_change_lock(vm_page_t m, struct mtx **mtx); | ||||
vm_page_t vm_page_grab (vm_object_t, vm_pindex_t, int); | vm_page_t vm_page_grab (vm_object_t, vm_pindex_t, int); | ||||
int vm_page_grab_pages(vm_object_t object, vm_pindex_t pindex, int allocflags, | int vm_page_grab_pages(vm_object_t object, vm_pindex_t pindex, int allocflags, | ||||
vm_page_t *ma, int count); | vm_page_t *ma, int count); | ||||
void vm_page_deactivate (vm_page_t); | void vm_page_deactivate(vm_page_t); | ||||
void vm_page_deactivate_noreuse(vm_page_t); | void vm_page_deactivate_noreuse(vm_page_t); | ||||
void vm_page_dequeue(vm_page_t m); | void vm_page_dequeue(vm_page_t m); | ||||
void vm_page_dequeue_locked(vm_page_t m); | void vm_page_dequeue_locked(vm_page_t m); | ||||
vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t); | vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t); | ||||
void vm_page_free_phys_pglist(struct pglist *tq); | void vm_page_free_phys_pglist(struct pglist *tq); | ||||
bool vm_page_free_prep(vm_page_t m, bool pagequeue_locked); | bool vm_page_free_prep(vm_page_t m, bool pagequeue_locked); | ||||
vm_page_t vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr); | vm_page_t vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr); | ||||
void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr); | void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr); | ||||
int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t); | int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t); | ||||
void vm_page_launder(vm_page_t m); | void vm_page_launder(vm_page_t m); | ||||
vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t); | vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t); | ||||
vm_page_t vm_page_next(vm_page_t m); | vm_page_t vm_page_next(vm_page_t m); | ||||
int vm_page_pa_tryrelock(pmap_t, vm_paddr_t, vm_paddr_t *); | int vm_page_pa_tryrelock(pmap_t, vm_paddr_t, vm_paddr_t *); | ||||
struct vm_pagequeue *vm_page_pagequeue(vm_page_t m); | struct vm_pagequeue *vm_page_pagequeue(vm_page_t m); | ||||
vm_page_t vm_page_prev(vm_page_t m); | vm_page_t vm_page_prev(vm_page_t m); | ||||
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 req, u_long npages, int domain, | |||||
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); | ||||
void vm_page_remove (vm_page_t); | void 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); | ||||
void vm_page_requeue_locked(vm_page_t m); | void vm_page_requeue_locked(vm_page_t m); | ||||
int vm_page_sbusied(vm_page_t m); | int vm_page_sbusied(vm_page_t m); | ||||
▲ Show 20 Lines • Show All 239 Lines • Show Last 20 Lines |
Style nit: I would swap the order of declarations of vm_page_alloc_after() and vm_page_alloc_domain().