Changeset View
Changeset View
Standalone View
Standalone View
head/sys/vm/vm_pagequeue.h
Show First 20 Lines • Show All 87 Lines • ▼ Show 20 Lines | struct vm_domain { | ||||
int vmd_oom_seq; | int vmd_oom_seq; | ||||
int vmd_last_active_scan; | int vmd_last_active_scan; | ||||
struct vm_page vmd_laundry_marker; | struct vm_page vmd_laundry_marker; | ||||
struct vm_page vmd_marker; /* marker for pagedaemon private use */ | struct vm_page vmd_marker; /* marker for pagedaemon private use */ | ||||
struct vm_page vmd_inacthead; /* marker for LRU-defeating insertions */ | struct vm_page vmd_inacthead; /* marker for LRU-defeating insertions */ | ||||
int vmd_pageout_pages_needed; /* page daemon waiting for pages? */ | int vmd_pageout_pages_needed; /* page daemon waiting for pages? */ | ||||
int vmd_pageout_deficit; /* Estimated number of pages deficit */ | int vmd_pageout_deficit; /* Estimated number of pages deficit */ | ||||
int vmd_waiters; /* Pageout waiters. */ | |||||
bool vmd_pages_needed; /* Are threads waiting for free pages? */ | |||||
bool vmd_pageout_wanted; /* pageout daemon wait channel */ | bool vmd_pageout_wanted; /* pageout daemon wait channel */ | ||||
bool vmd_minset; /* Are we in vm_min_domains? */ | bool vmd_minset; /* Are we in vm_min_domains? */ | ||||
bool vmd_severeset; /* Are we in vm_severe_domains? */ | bool vmd_severeset; /* Are we in vm_severe_domains? */ | ||||
int vmd_inactq_scans; | int vmd_inactq_scans; | ||||
enum { | enum { | ||||
VM_LAUNDRY_IDLE = 0, | VM_LAUNDRY_IDLE = 0, | ||||
VM_LAUNDRY_BACKGROUND, | VM_LAUNDRY_BACKGROUND, | ||||
VM_LAUNDRY_SHORTFALL | VM_LAUNDRY_SHORTFALL | ||||
▲ Show 20 Lines • Show All 130 Lines • Show Last 20 Lines |