CVSROOT:        /cvs
Module name:    src
Changes by:     b...@cvs.openbsd.org    2019/05/09 14:36:44

Modified files:
        sys/kern       : vfs_biomem.c 
        sys/uvm        : uvm_extern.h uvm_pdaemon.c uvm_pmemrange.c 

Log message:
Ensure that pagedaemon wakeups as a result of failed UVM_PLA_NOWAIT
allocations will recover some memory from the dma_constraint range.

The allocation still fails, the intent is to ensure that the
pagedaemon will free some memory to possibly allow a subsequent
allocation to succeed.

This also adds a UVM_PLA_NOWAKE flag to allow special cases in the
buffer cache to not wake up the pagedaemon until they want to.

ok kettenis@

Reply via email to