]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
msg/async/rdma: use shared_ptr to manage Infiniband obj
authorChangcheng Liu <changcheng.liu@aliyun.com>
Wed, 7 Aug 2019 06:19:11 +0000 (14:19 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 23 Aug 2019 06:36:05 +0000 (14:36 +0800)
commit297452c2c6265734708a44429ce79ec10bfd0abb
tree19a6ce0eafb3e0ab5f86f39263a57dc68d555e1c
parent2754d60f6615024c76f09d22d2480a9b69369a12
msg/async/rdma: use shared_ptr to manage Infiniband obj

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

2. access Infiniband 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