]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Test osd_find_best_info_ignore_history_les config in another assert 7177/head
authorDavid Zafman <dzafman@redhat.com>
Thu, 3 Dec 2015 22:52:24 +0000 (14:52 -0800)
committerLoic Dachary <ldachary@redhat.com>
Mon, 11 Jan 2016 09:48:18 +0000 (10:48 +0100)
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 02a9a41f151a3d968bf8066749658659dc6e3ac4)

src/osd/PG.cc

index df5b34d3f4b5dbcd551f15979612ebd16b498c39..8515f94280f625ac8deb8083888a42b024ccf115 100644 (file)
@@ -285,7 +285,8 @@ void PG::proc_master_log(
   if (oinfo.last_epoch_started > info.last_epoch_started)
     info.last_epoch_started = oinfo.last_epoch_started;
   info.history.merge(oinfo.history);
-  assert(info.last_epoch_started >= info.history.last_epoch_started);
+  assert(cct->_conf->osd_find_best_info_ignore_history_les ||
+        info.last_epoch_started >= info.history.last_epoch_started);
 
   peer_missing[from].swap(omissing);
 }