]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
log/EntryQueue: no implicit trim
authorSage Weil <sage@newdream.net>
Tue, 27 Mar 2012 17:42:55 +0000 (10:42 -0700)
committerSage Weil <sage@newdream.net>
Tue, 27 Mar 2012 17:42:55 +0000 (10:42 -0700)
dequeue() things explicitly if you want to remove them.

Signed-off-by: Sage Weil <sage@newdream.net>
src/log/EntryQueue.h

index b3b0c6b0694a05850204f313c4260268bd3079d1..b1befae6db0a465072aeacb149e0bfb068cec39e 100644 (file)
@@ -28,13 +28,6 @@ struct EntryQueue {
     other.m_tail = t;
   }
 
-  void trim() {
-    while (m_len > m_max_len) {
-      Entry *e = dequeue();
-      delete e;
-    }
-  }
-
   void enqueue(Entry *e) {
     if (m_tail) {
       m_tail->m_next = e;
@@ -43,7 +36,6 @@ struct EntryQueue {
       m_head = m_tail = e;
     }
     m_len++;
-    trim();
   }
 
   Entry *dequeue() {