]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/include/lru.h
update sources to v12.2.3
[ceph.git] / ceph / src / include / lru.h
index d04e94f19a471f842e78cc74a335faaf5024bdd6..c52cb567bf158509044c924e90d500d8ad15edb5 100644 (file)
@@ -157,6 +157,7 @@ public:
 
   // expire -- expire a single item
   LRUObject *lru_get_next_expire() {
+    adjust();
     // look through tail of bot
     while (bottom.size()) {
       LRUObject *p = bottom.back();
@@ -164,7 +165,6 @@ public:
 
       // move to pintail
       pintail.push_front(&p->lru_link);
-      adjust();
     }
 
     // ok, try head then
@@ -174,7 +174,6 @@ public:
 
       // move to pintail
       pintail.push_front(&p->lru_link);
-      adjust();
     }
     
     // no luck!