diff options
author | jeff <jeff@FreeBSD.org> | 2013-07-26 23:22:05 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2013-07-26 23:22:05 +0000 |
commit | 8076cabebbb9f2fb450279bf634fe1b3048b7554 (patch) | |
tree | 1117f1676610b21ed430541178c1c1dbdb23d9c3 /contrib/apr/threadproc/unix/thread.c | |
parent | 447a0fbacacfd09ab106fdc840ac39a6fbe01397 (diff) | |
download | FreeBSD-src-8076cabebbb9f2fb450279bf634fe1b3048b7554.zip FreeBSD-src-8076cabebbb9f2fb450279bf634fe1b3048b7554.tar.gz |
Improve page LRU quality and simplify the logic.
- Don't short-circuit aging tests for unmapped objects. This biases
against unmapped file pages and transient mappings.
- Always honor PGA_REFERENCED. We can now use this after soft busying
to lazily restart the LRU.
- Don't transition directly from active to cached bypassing the inactive
queue. This frees recently used data much too early.
- Rename actcount to act_delta to be more consistent with use and meaning.
Reviewed by: kib, alc
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'contrib/apr/threadproc/unix/thread.c')
0 files changed, 0 insertions, 0 deletions