From 1c346017e9fb6a6d2b3cde57ac14bd34af465562 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 8 Sep 2014 08:39:50 -0700 Subject: [PATCH] mon/Paxos: make is_readable debug output show result Signed-off-by: Sage Weil --- src/mon/Paxos.cc | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/mon/Paxos.cc b/src/mon/Paxos.cc index 04644917c619..ef745ff088f5 100644 --- a/src/mon/Paxos.cc +++ b/src/mon/Paxos.cc @@ -1424,17 +1424,22 @@ void Paxos::dispatch(PaxosServiceMessage *m) bool Paxos::is_readable(version_t v) { - dout(5) << "is_readable now=" << ceph_clock_now(g_ceph_context) - << " lease_expire=" << lease_expire - << " has v" << v << " lc " << last_committed << dendl; + bool ret; if (v > last_committed) - return false; - return - (mon->is_peon() || mon->is_leader()) && - (is_active() || is_updating() || is_writing()) && - last_committed > 0 && // must have a value - (mon->get_quorum().size() == 1 || // alone, or - is_lease_valid()); // have lease + ret = false; + else + ret = + (mon->is_peon() || mon->is_leader()) && + (is_active() || is_updating() || is_writing()) && + last_committed > 0 && // must have a value + (mon->get_quorum().size() == 1 || // alone, or + is_lease_valid()); // have lease + dout(5) << __func__ << " = " << (int)ret + << " - now=" << ceph_clock_now(g_ceph_context) + << " lease_expire=" << lease_expire + << " has v" << v << " lc " << last_committed + << dendl; + return ret; } bool Paxos::read(version_t v, bufferlist &bl) -- 2.47.3