From: Haomai Wang Date: Tue, 12 Jul 2016 16:26:16 +0000 (+0800) Subject: Merge pull request #10090 from yuyuyu101/wip-remove-async-lock X-Git-Tag: ses5-milestone5~429 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e489cd4f07650f62b8adb46ad08c2f59b434fd18;p=ceph.git Merge pull request #10090 from yuyuyu101/wip-remove-async-lock msg/async: remove file event lock Reviewed-by: Kefu Chai --- e489cd4f07650f62b8adb46ad08c2f59b434fd18 diff --cc src/msg/async/AsyncMessenger.cc index 7f2417de2fa,b0e465c71fe..389de7d054f --- a/src/msg/async/AsyncMessenger.cc +++ b/src/msg/async/AsyncMessenger.cc @@@ -244,8 -244,11 +244,9 @@@ void Processor::start(Worker *w // start thread if (listen_sd >= 0) { worker = w; - w->center.create_file_event(listen_sd, EVENT_READABLE, listen_handler); + worker->center.submit_to(worker->center.get_id(), [this]() { + worker->center.create_file_event(listen_sd, EVENT_READABLE, listen_handler); }); } - - return 0; } void Processor::accept()