summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-07-16 14:21:08 -0700
committerSage Weil <sage@inktank.com>2013-07-17 14:39:04 -0700
commit57bd6fd51b094f8406c46538bcae7486d8b77a6f (patch)
treeb04ffe68c357d6529a66afbdb84752040242abfc
parent16568d9e1fb8ac0c06ebaa1e1dc1d6a432a5e4d4 (diff)
downloadceph-57bd6fd51b094f8406c46538bcae7486d8b77a6f.tar.gz
osd: make 'from dead osd' message more informative
I thought I saw some weirdness here. Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r--src/osd/OSD.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc
index 109683ff051..5b8ef307dd1 100644
--- a/src/osd/OSD.cc
+++ b/src/osd/OSD.cc
@@ -5568,7 +5568,10 @@ bool OSD::require_same_or_newer_map(OpRequestRef op, epoch_t epoch)
int from = m->get_source().num();
if (!osdmap->have_inst(from) ||
osdmap->get_cluster_addr(from) != m->get_source_inst().addr) {
- dout(10) << "from dead osd." << from << ", marking down" << dendl;
+ dout(5) << "from dead osd." << from << ", marking down, "
+ << " msg was " << m->get_source_inst().addr
+ << " expected " << (osdmap->have_inst(from) ? osdmap->get_cluster_addr(from) : entity_addr_t())
+ << dendl;
cluster_messenger->mark_down(m->get_connection());
return false;
}