]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
msg/async/rdma: refactor RDMAStack to accelerate tx handle
authorHaomai Wang <haomai@xsky.com>
Mon, 27 Feb 2017 15:25:41 +0000 (23:25 +0800)
committerHaomai Wang <haomai@xsky.com>
Wed, 1 Mar 2017 16:04:59 +0000 (00:04 +0800)
commitbc580b0a6100637ecbfeeecefc84e2b81ff25c34
treebf3c128e05e08454e312b847f6d2cc9ba1118c59
parent789148466425307bf90e4d7e6b7bca8ec1bc5ecf
msg/async/rdma: refactor RDMAStack to accelerate tx handle

previously Dispatcher thread will poll both rx and tx events, then dispatch
these events to RDMAWorker and RDMAConnectedSocketImpl.

Actually tx event handling is a lightweight task and we make these handling
inline now. rx event dispatching is still working.

Another change is adding tx cq to make event polling separated.

removing lots of codes yet.

Signed-off-by: Haomai Wang <haomai@xsky.com>
src/msg/async/rdma/Infiniband.cc
src/msg/async/rdma/RDMAConnectedSocketImpl.cc
src/msg/async/rdma/RDMAServerSocketImpl.cc
src/msg/async/rdma/RDMAStack.cc
src/msg/async/rdma/RDMAStack.h