]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: coroutines producer consumers
authorYehuda Sadeh <yehuda@redhat.com>
Fri, 14 Aug 2015 19:33:11 +0000 (12:33 -0700)
committerYehuda Sadeh <yehuda@redhat.com>
Tue, 9 Feb 2016 21:40:55 +0000 (13:40 -0800)
commit647888bb65b04028a590d8eb4e1c33405fb3f109
tree488b351cbde24a43455437e30ec36a515e641823
parent9171db739ce396e51fee01d68ae05d26d4c8a0a8
rgw: coroutines producer consumers

Create a new producer-consumer(s) abstraction for the coroutines
infrastructure.
Move environment info from the op into the stack. Stack can be
sent to sleep and awaken explicitly.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/rgw/rgw_coroutine.cc
src/rgw/rgw_coroutine.h
src/rgw/rgw_sync.cc