Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm_pageout.h
Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | |||||
/* | /* | ||||
* Exported data structures. | * Exported data structures. | ||||
*/ | */ | ||||
extern int vm_page_max_wired; | extern int vm_page_max_wired; | ||||
extern int vm_pageout_page_count; | extern int vm_pageout_page_count; | ||||
#define VM_OOM_MEM 1 | #define VM_OOM_MEM 1 | ||||
#define VM_OOM_SWAPZ 2 | #define VM_OOM_MEM_PF 2 | ||||
#define VM_OOM_SWAPZ 3 | |||||
/* | /* | ||||
* vm_lowmem flags. | * vm_lowmem flags. | ||||
*/ | */ | ||||
#define VM_LOW_KMEM 0x01 | #define VM_LOW_KMEM 0x01 | ||||
#define VM_LOW_PAGES 0x02 | #define VM_LOW_PAGES 0x02 | ||||
/* | /* | ||||
* Exported routines. | * Exported routines. | ||||
*/ | */ | ||||
/* | /* | ||||
* Signal pageout-daemon and wait for it. | * Signal pageout-daemon and wait for it. | ||||
*/ | */ | ||||
void vm_wait(vm_object_t obj); | void vm_wait(vm_object_t obj, int timo); | ||||
void vm_waitpfault(void); | void vm_waitpfault(int timo); | ||||
void vm_wait_domain(int domain); | void vm_wait_domain(int domain); | ||||
void vm_wait_min(void); | void vm_wait_min(int timo); | ||||
void vm_wait_severe(void); | void vm_wait_severe(void); | ||||
int vm_pageout_flush(vm_page_t *, int, int, int, int *, boolean_t *); | int vm_pageout_flush(vm_page_t *, int, int, int, int *, boolean_t *); | ||||
void vm_pageout_oom(int shortage); | void vm_pageout_oom(int shortage); | ||||
void vm_swapout_run(void); | void vm_swapout_run(void); | ||||
void vm_swapout_run_idle(void); | void vm_swapout_run_idle(void); | ||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
#endif /* _VM_VM_PAGEOUT_H_ */ | #endif /* _VM_VM_PAGEOUT_H_ */ |