]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
msg: adjust byte_throttler from Message::encode 11742/head
authorSage Weil <sage@redhat.com>
Sun, 23 Oct 2016 23:40:57 +0000 (18:40 -0500)
committerKefu Chai <kchai@redhat.com>
Wed, 2 Nov 2016 11:23:24 +0000 (19:23 +0800)
commitd48e603d6c6715fbc127003226d327b79f30713a
tree7c1122e25b557f8515ac33df52e28ac29d3be938
parent1bc616138fea897f36c1c25851f87df91404011c
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>
(cherry picked from commit a9651282f7c16df872757b82d3d2995d92458d5c)
src/msg/Message.cc
src/msg/Message.h