summaryrefslogtreecommitdiff
path: root/sys/dev/dm/dm_dev.c
diff options
context:
space:
mode:
authorad <ad@NetBSD.org>2019-12-30 18:08:37 +0000
committerad <ad@NetBSD.org>2019-12-30 18:08:37 +0000
commitd0f681e0d015d49379f7381b684846b486e97deb (patch)
tree14da1400197819c313a90a4c24a0dc19f398d148 /sys/dev/dm/dm_dev.c
parent166758fd1e459e49c50f78f414bc4a07a5bba821 (diff)
pagedaemon:
- Use marker pages to keep place in the queue when scanning, rather than relying on assumptions. - In uvmpdpol_balancequeue(), lock the object once instead of twice. - When draining pools, the situation is getting desperate, but try to avoid saturating the system with xcall, lock and interrupt activity by sleeping for 1 clock tick if being continually awoken and all pools have been cycled through at least once. - Pause & resume the freelist cache during pool draining. PR kern/54209: NetBSD 8 large memory performance extremely low PR kern/54210: NetBSD-8 processes presumably not exiting PR kern/54727: writing a large file causes unreasonable system behaviour
Diffstat (limited to 'sys/dev/dm/dm_dev.c')
0 files changed, 0 insertions, 0 deletions