From: Sage Weil Date: Mon, 27 Apr 2009 20:54:10 +0000 (-0700) Subject: osd: fix merge_log split point X-Git-Tag: v0.7.3~28 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8fc8b5bbd830ffd66f41bc4ee3bf407c91dc0e6f;p=ceph.git osd: fix merge_log split point Look at full eversion, not just .version (part 2). --- diff --git a/src/osd/PG.cc b/src/osd/PG.cc index a115c03c73f..3450c0dc482 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -341,7 +341,7 @@ void PG::merge_log(ObjectStore::Transaction& t, list::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) {