]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: fix merge_log split point
authorSage Weil <sage@newdream.net>
Mon, 27 Apr 2009 20:54:10 +0000 (13:54 -0700)
committerSage Weil <sage@newdream.net>
Tue, 28 Apr 2009 20:30:44 +0000 (13:30 -0700)
Look at full eversion, not just .version (part 2).

src/osd/PG.cc

index a115c03c73f335b0193bde4336e5ccc02bffc12b..3450c0dc482614e745ab608e2cba4ae46bb1cfd4 100644 (file)
@@ -341,7 +341,7 @@ void PG::merge_log(ObjectStore::Transaction& t,
     list<Log::Entry>::iterator p = log.log.end();
     while (p != log.log.begin()) {
       p--;
-      if (p->version.version <= log.top.version) {
+      if (p->version <= log.top) {
        dout(10) << "merge_log split point is " << *p << dendl;
 
        if (p->version < log.top && p->version < oldest_update) {