> Date: Tue, 22 Sep 2020 09:51:03 +0200
> From: Martin Pieuchot <[email protected]>
> 
> 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?

This matches my understanding.  ok kettenis@

> 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