]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
msg: use queue of messages for dispatch
authorPatrick Donnelly <pdonnell@redhat.com>
Sun, 29 Jul 2018 16:33:41 +0000 (09:33 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Wed, 15 Aug 2018 04:20:56 +0000 (21:20 -0700)
commitab60ae44c6f7b6f56ccf2e41f07ac3ffb2143897
tree7e20e74f1d7273c8430a7298f0496fa08513fef7
parent1aeb2f7eab89c217891259a883865afe9a0e6c5c
msg: use queue of messages for dispatch

This avoids an allocation for each new message (amortized via deque).

Additionally, use std::move to avoid atomic update to the Message ref.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/msg/DispatchQueue.cc
src/msg/DispatchQueue.h