CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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@