]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Test osd_find_best_info_ignore_history_les config in another assert 6851/head
authorDavid Zafman <dzafman@redhat.com>
Thu, 3 Dec 2015 22:52:24 +0000 (14:52 -0800)
committerAbhishek Varshney <abhishek.varshney@flipkart.com>
Tue, 8 Dec 2015 08:25:49 +0000 (13:55 +0530)
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 02a9a41f151a3d968bf8066749658659dc6e3ac4)

src/osd/PG.cc

index c13321c7b37abafcf340ce4c686d8c293ed13b0c..11a2bfb34c65360ebf6929b3bfc4902748bb50cc 100644 (file)
@@ -292,7 +292,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);
 }