]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
msg: dispatch intrusive_ptr Messages
authorPatrick Donnelly <pdonnell@redhat.com>
Sun, 29 Jul 2018 19:27:04 +0000 (12:27 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Wed, 15 Aug 2018 04:20:55 +0000 (21:20 -0700)
commit1aeb2f7eab89c217891259a883865afe9a0e6c5c
tree4421f699a519710fbfb3960a98e3675dfefacb58
parent460cbdcf55e28c91035ddf59437134abc8ea6517
msg: dispatch intrusive_ptr Messages

This codifies the giving of a reference to the Dispatcher and helps avoid
memory leaks. Old-style dispatch is kept to allow older code to continue
working.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/client/Client.cc
src/msg/Connection.h
src/msg/DispatchQueue.cc
src/msg/DispatchQueue.h
src/msg/Dispatcher.h
src/msg/Message.h
src/msg/MessageRef.h [new file with mode: 0644]
src/msg/Messenger.h
src/msg/QueueStrategy.cc