The commit 6601e90cf2c5 (sheep: allow {register,unregister}_event to be  called
in worker thread) introduced dangerous change of
{register,unregister}_event(). The changed functions are halfway thread safe. It
will be bug prone stuff and shoud be fixed in a correct manner. This patch adds
real thread safe version functions for registering and unregistering events.

Hitoshi Mitake (3):
  Revert "sheep: allow {register,unregister}_event to be called in
    worker thread"
  event: add deferred event register/unregister mechanism
  sheep: let exec_local_req_async() use deferred register event

 include/event.h |  20 ++------
 lib/event.c     | 146 ++++++++++++++++++++++++++++++++++++++++++++++----------
 sheep/request.c |   3 +-
 3 files changed, 128 insertions(+), 41 deletions(-)

-- 
1.8.3.2

-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to