git: tmpfs - Too aggressive during paging
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Apr 22 14:30:12 PDT 2020
commit 108fbfcb638dfba95b469dc6dce6190c73a0a932
Author: Matthew Dillon <dillon at 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
More information about the Commits
mailing list