From: Greg Farnum Date: Wed, 15 Dec 2010 00:45:21 +0000 (-0800) Subject: mdlog: Add some helper functions for accessing segments map data. X-Git-Tag: v0.25~367^2~10 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8ca291c08118ccfc66ebf49edb3210c882a82cfd;p=ceph.git mdlog: Add some helper functions for accessing segments map data. Signed-off-by: Greg Farnum --- diff --git a/src/mds/MDLog.h b/src/mds/MDLog.h index 9012610a9cd4..c4d5c4d8f144 100644 --- a/src/mds/MDLog.h +++ b/src/mds/MDLog.h @@ -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::iterator p = segments.begin(); + delete p->second; + segments.erase(p); + } private: