commit 1cf7e57a65be3aa27ee54214f01c410740100d04
Author: Mike Kelly <mike@weatherwax.co.uk>
Date:   Wed Dec 31 20:17:06 2025 +0000

    vm_page: page eviction now operates correctly without a default pager.
    
    This functionality was unintentionally removed with recent alterations to the page eviction policy.
    Message-ID: <20251231201723.19381-2-mike@weatherwax.co.uk>

diff --git a/vm/vm_page.c b/vm/vm_page.c
index 8b3d08f9..47eeb042 100644
--- a/vm/vm_page.c
+++ b/vm/vm_page.c
@@ -1113,6 +1113,9 @@ vm_page_seg_evict(struct vm_page_seg *seg, boolean_t external,
     boolean_t reclaim, double_paging;
     vm_object_t object;
 
+    if (!external && !IP_VALID(memory_manager_default))
+      return FALSE;
+
     page = NULL;
     object = NULL;
     double_paging = FALSE;
