diff options
Diffstat (limited to 'vm')
-rw-r--r-- | vm/vm_page.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vm/vm_page.c b/vm/vm_page.c index 2a9f27b2..567f23f3 100644 --- a/vm/vm_page.c +++ b/vm/vm_page.c @@ -939,6 +939,11 @@ vm_page_seg_page_available(const struct vm_page_seg *seg) static boolean_t vm_page_seg_usable(const struct vm_page_seg *seg) { + if ((seg->nr_active_pages + seg->nr_inactive_pages) == 0) { + /* Nothing to page out, assume segment is usable */ + return TRUE; + } + return (seg->nr_free_pages >= seg->high_free_pages); } |