From: Sage Weil Date: Fri, 24 Jan 2020 16:54:00 +0000 (-0600) Subject: osdc/Objecter: debug pause/unpause transition X-Git-Tag: v15.1.0~28^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=5a07957f8a3a734f9b089546e19c597a8dfe87de;p=ceph-ci.git osdc/Objecter: debug pause/unpause transition My only theory for https://tracker.ceph.com/issues/43813 is that t->paused got set somehow, but I can't see how. Add some debug output when this happens (it should be pretty rare). Signed-off-by: Sage Weil --- diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index d1da49bfffb..37539eabd9a 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -2906,7 +2906,11 @@ int Objecter::_calc_target(op_target_t *t, Connection *con, bool any_change) if (t->paused && !should_be_paused) { unpaused = true; } - t->paused = should_be_paused; + if (t->paused != should_be_paused) { + ldout(cct, 10) << __func__ << " paused " << t->paused + << " -> " << should_be_paused << dendl; + t->paused = should_be_paused; + } bool legacy_change = t->pgid != pgid ||