summaryrefslogtreecommitdiff
path: root/trace.h
diff options
context:
space:
mode:
authordormando <dormando@rydia.net>2017-12-18 15:05:01 -0800
committerdormando <dormando@rydia.net>2017-12-18 15:05:01 -0800
commitaa552fed9d9cffd10197bb3b2a62ad82ece62d5b (patch)
tree3dd0f908d66d1740653faf456a9e60f381c37310 /trace.h
parent95565abedf95b8542582cdab6f2d6c8b1e5eb278 (diff)
downloadmemcached-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