]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
msg: adjust byte_throttler from Message::encode
authorSage Weil <sage@redhat.com>
Sun, 23 Oct 2016 23:40:57 +0000 (18:40 -0500)
committerSage Weil <sage@redhat.com>
Mon, 24 Oct 2016 16:10:17 +0000 (11:10 -0500)
commita9651282f7c16df872757b82d3d2995d92458d5c
tree4045ec7c0d255a9baea5ea52d3d82a403ee379cd
parenta433455e59067a844c3df4a0d6080db2ceb4ec59
msg: adjust byte_throttler from Message::encode

Normally we never call encode on a message that has a byte_throttler set
because we only use it for messages we received.  However, for forwarded
messages that we clear_payload() before resending, we *do* reencode, and in
that case we need to retake the appropriate number of bytes from the
throttler--just like we release them in clear_payload().

Signed-off-by: Sage Weil <sage@redhat.com>
src/msg/Message.cc
src/msg/Message.h