From: Jianpeng Ma Date: Mon, 19 Nov 2018 06:47:36 +0000 (+0800) Subject: common/shared_cache: using size in get_count. X-Git-Tag: v14.1.0~818^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ff79f206fcf8ff9144bc7ce00e71a46564db6ca1;p=ceph.git common/shared_cache: using size in get_count. Meantime add lock to protect. Signed-off-by: Jianpeng Ma --- diff --git a/src/common/shared_cache.hpp b/src/common/shared_cache.hpp index d490149ae336..92cd8b7a8f93 100644 --- a/src/common/shared_cache.hpp +++ b/src/common/shared_cache.hpp @@ -124,7 +124,8 @@ public: } int get_count() { - return lru.size(); + std::lock_guard locker{lock}; + return size; } /// adjust container comparator (for purposes of get_next sort order)