From 48019c2df26e4e99628963e5caacbf0f60bd3d73 Mon Sep 17 00:00:00 2001 From: "Raphael S. Carvalho" Date: Sat, 27 Dec 2014 15:26:31 -0200 Subject: [PATCH] memcache: fix cache::item_footprint() size of the sstring _ascii_prefix should also be added when computing item footprint. Without this change, reclaimer would end up evicting more than needed. Signed-off-by: Raphael S. Carvalho --- apps/memcached/memcache.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/memcached/memcache.cc b/apps/memcached/memcache.cc index 5a70d04a47..097f3ee61a 100644 --- a/apps/memcached/memcache.cc +++ b/apps/memcached/memcache.cc @@ -733,7 +733,7 @@ private: memory::reclaimer _reclaimer; private: size_t item_footprint(item_type& item_ref) { - return sizeof(item_type) + item_ref._data.size() + item_ref.key().size(); + return sizeof(item_type) + item_ref._data.size() + item_ref._ascii_prefix.size() + item_ref.key().size(); } template