[sheepdog] [PATCH 0/3] introduce a thread safe mechanism for register/unregister event
Hitoshi Mitake
mitake.hitoshi at gmail.com
Mon Jan 13 11:05:00 CET 2014
At Mon, 13 Jan 2014 17:13:09 +0800,
Liu Yuan wrote:
>
> On Mon, Jan 13, 2014 at 05:40:36PM +0900, Hitoshi Mitake wrote:
> > 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.
>
> No, as we previously discussed, we need a high performance register/unregister
> mechanism for worker threads. Currently, exec_local_req_async is only user of it
> and current code serve it well.
>
> Queuing reg/unreg in the main thread is too slow.
Please show me a number of evaluation result.
Thanks,
Hitoshi
More information about the sheepdog
mailing list