commit 108fbfcb638dfba95b469dc6dce6190c73a0a932 Author: Matthew Dillon <dil...@apollo.backplane.com> Date: Wed Apr 22 14:27:17 2020 -0700
tmpfs - Too aggressive during paging * tmpfs was being a bit too aggressive during paging. We were trying to bypass all the way to PQ_CACHE as well as unconditionally age the buffers. This caused the pageout daemon to thrash on any underlying tmpfs pages that were being re-referenced quickly. * Change the defaults to (1) Not try to flush all the way to PQ_CACHE unless the system is in an extreme low memory condition. And (2) to only B_AGE the buffer when the system is paging and otherwise allow it to cycle normally. Summary of changes: sys/vfs/tmpfs/tmpfs_vnops.c | 50 +++++++++++++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 15 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/108fbfcb638dfba95b469dc6dce6190c73a0a932 -- DragonFly BSD source repository