]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mdlog: Add some helper functions for accessing segments map data.
authorGreg Farnum <gregf@hq.newdream.net>
Wed, 15 Dec 2010 00:45:21 +0000 (16:45 -0800)
committerGreg Farnum <gregf@hq.newdream.net>
Thu, 6 Jan 2011 19:12:14 +0000 (11:12 -0800)
Signed-off-by: Greg Farnum <gregf@hq.newdream.net>
src/mds/MDLog.h

index 9012610a9cd4d398cd68c1bff2c346b347fd5d38..c4d5c4d8f144d78cab7634257ace12679b22244e 100644 (file)
@@ -131,6 +131,14 @@ public:
     assert(!segments.empty());
     return segments.rbegin()->first;
   }
+  LogSegment *get_oldest_segment() {
+    return segments.begin()->second;
+  }
+  void remove_oldest_segment() {
+    map<uint64_t, LogSegment*>::iterator p = segments.begin();
+    delete p->second;
+    segments.erase(p);
+  }
 
 
 private: