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@