diff options
author | dormando <dormando@rydia.net> | 2017-12-18 15:05:01 -0800 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2017-12-18 15:05:01 -0800 |
commit | aa552fed9d9cffd10197bb3b2a62ad82ece62d5b (patch) | |
tree | 3dd0f908d66d1740653faf456a9e60f381c37310 /trace.h | |
parent | 95565abedf95b8542582cdab6f2d6c8b1e5eb278 (diff) | |
download | memcached-aa552fed9d9cffd10197bb3b2a62ad82ece62d5b.tar.gz |
extstore: more page mover algorithm fixes
wasn't checking for "dirty" flag on a class before deciding it was too free,
so it would assign/remove/assign/remove/assign/remove, and tend to
over-remove slightly. Over time the global page pool would simply grow.
Also adjusts timing so draining the global page pool works better. multiple
classes can be drained into at once by nature of zeroing out the free limits
one at a time.
Diffstat (limited to 'trace.h')
0 files changed, 0 insertions, 0 deletions