]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
msg/async/rdma: use shared_ptr to manage RDMADispatcher obj
authorChangcheng Liu <changcheng.liu@aliyun.com>
Wed, 7 Aug 2019 07:08:15 +0000 (15:08 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 23 Aug 2019 06:36:05 +0000 (14:36 +0800)
commit44a1820da8ea8c80c8bf3d7701b3f28c9d1a8131
tree9912ed436cf221a6a7211d5d5c5c651314de50ce
parent923b30f57e902a421e9c7c43e23e977770170034
msg/async/rdma: use shared_ptr to manage RDMADispatcher obj

1. Don't use bare pointer to manage RDMADispatcher obj.

2. access RDMADispatcher obj directly instead of accessing it
from RDMAStack. This could avoid caching RDMAStack obj in
RDMAWorker & RDMADispatcher.

Signed-off-by: Changcheng Liu <changcheng.liu@aliyun.com>
src/msg/async/rdma/RDMAConnectedSocketImpl.cc
src/msg/async/rdma/RDMAIWARPConnectedSocketImpl.cc
src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc
src/msg/async/rdma/RDMAServerSocketImpl.cc
src/msg/async/rdma/RDMAStack.cc
src/msg/async/rdma/RDMAStack.h