]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
AsyncMessenger: Make learn_addr async to avoid destroying lock rule
authorHaomai Wang <haomaiwang@gmail.com>
Fri, 19 Dec 2014 14:25:58 +0000 (22:25 +0800)
committerHaomai Wang <haomaiwang@gmail.com>
Tue, 23 Dec 2014 11:22:09 +0000 (19:22 +0800)
commit1cb78eeb73a6b9d79aa30ebd3adb794234a9c5f3
tree9d81cfa725b0a004bfb5b4397821479b41529169
parent1c0af36c0f9d4213bbf16a40cf5877d842db6d2b
AsyncMessenger: Make learn_addr async to avoid destroying lock rule

Make learn_addr become a async op, otherwise holding connection's
lock then acquire messenger's lock will destroy lock rule.

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
src/msg/async/AsyncConnection.cc
src/msg/async/AsyncConnection.h
src/msg/async/AsyncMessenger.cc
src/msg/async/AsyncMessenger.h