From: Samuel Just Date: Mon, 10 Feb 2014 22:05:09 +0000 (-0800) Subject: PG::discover_all_missing: request a FULLLOG X-Git-Tag: v0.78~163^2~19 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0b180e6a62d6dbd3fe3b4eccb4a31a5572aa6ab9;p=ceph.git PG::discover_all_missing: request a FULLLOG Otherwise, we cannot correct for divergent objects in the missing set. Signed-off-by: Samuel Just --- diff --git a/src/osd/PG.cc b/src/osd/PG.cc index ded126a31a10..6cc476ea1f9c 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -517,7 +517,7 @@ void PG::discover_all_missing(map > &query_map) peer_missing_requested.insert(peer); query_map[peer.osd][spg_t(info.pgid.pgid, peer.shard)] = pg_query_t( - pg_query_t::MISSING, + pg_query_t::FULLLOG, peer.shard, pg_whoami.shard, info.history, get_osdmap()->get_epoch()); }