From: Patrick Donnelly Date: Wed, 17 Jun 2020 18:55:11 +0000 (-0700) Subject: include: cleanup lru con/des X-Git-Tag: v16.1.0~1913^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6128392c9ddbdcc3c3314f9b55622b2316037340;p=ceph.git include: cleanup lru con/des Signed-off-by: Patrick Donnelly --- diff --git a/src/include/lru.h b/src/include/lru.h index 1e30cdfe8ca2..3f5069ee3ed3 100644 --- a/src/include/lru.h +++ b/src/include/lru.h @@ -25,8 +25,8 @@ class LRUObject { public: - LRUObject() : lru(), lru_link(this), lru_pinned(false) { } - ~LRUObject(); + LRUObject() : lru_link(this) {} + virtual ~LRUObject(); // pin/unpin item in cache void lru_pin(); @@ -35,15 +35,13 @@ public: friend class LRU; private: - class LRU *lru; + class LRU *lru{}; xlist::item lru_link; - bool lru_pinned; + bool lru_pinned = false; }; class LRU { public: - LRU() : num_pinned(0), midpoint(0.6) {} - uint64_t lru_get_size() const { return lru_get_top()+lru_get_bot()+lru_get_pintail(); } uint64_t lru_get_top() const { return top.size(); } uint64_t lru_get_bot() const{ return bottom.size(); } @@ -206,12 +204,12 @@ protected: } } - uint64_t num_pinned; - double midpoint; + uint64_t num_pinned = 0; + double midpoint = 0.6; friend class LRUObject; private: - typedef xlist LRUList; + using LRUList = xlist; LRUList top, bottom, pintail; };