Allocations in the various pmap_enter(9) are done with uvm_pagealloc(9),
which sets the UVM_PLA_NOWAIT flag, and/or with pool_get(9) w/ PR_NOWAIT.

So the comment below seems outdated to me, ok to kill it?

Index: uvm/uvm_fault.c
===================================================================
RCS file: /cvs/src/sys/uvm/uvm_fault.c,v
retrieving revision 1.98
diff -u -p -r1.98 uvm_fault.c
--- uvm/uvm_fault.c     12 Sep 2020 17:08:49 -0000      1.98
+++ uvm/uvm_fault.c     22 Sep 2020 07:46:43 -0000
@@ -702,13 +702,6 @@ ReFault:
                pmap_update(ufi.orig_map->pmap);
 
        /* (shadowed == TRUE) if there is an anon at the faulting address */
-       /*
-        * note that if we are really short of RAM we could sleep in the above
-        * call to pmap_enter.   bad?
-        *
-        * XXX Actually, that is bad; pmap_enter() should just fail in that
-        * XXX case.  --thorpej
-        */
        /*
         * if the desired page is not shadowed by the amap and we have a
         * backing object, then we check to see if the backing object would

Reply via email to