From: Sage Weil Date: Sun, 14 Jul 2013 15:55:52 +0000 (-0700) Subject: msg/Pipe: be a bit more explicit about encoding outgoing messages X-Git-Tag: v0.61.8~23^2~15 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=25f4786ac41869b3f135bd072000634765bb8919;p=ceph.git msg/Pipe: be a bit more explicit about encoding outgoing messages Signed-off-by: Sage Weil (cherry picked from commit 4282971d47b90484e681ff1a71ae29569dbd1d32) --- diff --git a/src/msg/Pipe.cc b/src/msg/Pipe.cc index 16b6de88502..3e2894bdf85 100644 --- a/src/msg/Pipe.cc +++ b/src/msg/Pipe.cc @@ -1517,10 +1517,16 @@ void Pipe::writer() // associate message with Connection (for benefit of encode_payload) m->set_connection(connection_state->get()); - ldout(msgr->cct,20) << "writer encoding " << m->get_seq() << " " << m << " " << *m << dendl; + uint64_t features = connection_state->get_features(); + if (m->empty_payload()) + ldout(msgr->cct,20) << "writer encoding " << m->get_seq() << " features " << features + << " " << m << " " << *m << dendl; + else + ldout(msgr->cct,20) << "writer half-reencoding " << m->get_seq() << " features " << features + << " " << m << " " << *m << dendl; // encode and copy out of *m - m->encode(connection_state->get_features(), !msgr->cct->_conf->ms_nocrc); + m->encode(features, !msgr->cct->_conf->ms_nocrc); // prepare everything ceph_msg_header& header = m->get_header();