]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Fix logging to help with diagnostics
authorDavid Zafman <dzafman@redhat.com>
Thu, 1 Sep 2016 21:45:01 +0000 (14:45 -0700)
committerDavid Zafman <dzafman@redhat.com>
Tue, 8 Nov 2016 23:16:52 +0000 (15:16 -0800)
These messages were not outputing the intended information

Signed-off-by: David Zafman <dzafman@redhat.com>
src/osd/PG.cc
src/osd/ReplicatedBackend.cc

index 6923c05e1aee0158c14deb9e69d6f33af5fcd617..ffe2286a08029527696b4cf8fba68e8335de6ff0 100644 (file)
@@ -3844,8 +3844,12 @@ void PG::repair_object(
   const hobject_t& soid, list<pair<ScrubMap::object, pg_shard_t> > *ok_peers,
   pg_shard_t bad_peer)
 {
+  list<pg_shard_t> op_shards;
+  for (auto i : *ok_peers) {
+    op_shards.push_back(i.second);
+  }
   dout(10) << "repair_object " << soid << " bad_peer osd."
-          << bad_peer << " ok_peers osd.{" << ok_peers << "}" << dendl;
+          << bad_peer << " ok_peers osd.{" << op_shards << "}" << dendl;
   ScrubMap::object &po = ok_peers->back().first;
   eversion_t v;
   bufferlist bv;
index aa58e02957b26b9c7c05110a16de77d3cdd4f167..5b19a6d4788fc9621fe4349d91c367c837729dcd 100644 (file)
@@ -1485,7 +1485,7 @@ void ReplicatedBackend::prepare_pull(
 
   dout(7) << "pull " << soid
          << " v " << v
-         << " on osds " << *p
+         << " on osds " << q->second
          << " from osd." << fromshard
          << dendl;