[sheepdog] [PATCH] sheep: call do_cluster_request from the main thread

Liu Yuan namei.unix at gmail.com
Wed May 16 11:26:02 CEST 2012


On 05/16/2012 02:58 PM, Christoph Hellwig wrote:

> There are two problems with calling do_cluster_request from a work queue:
> 
> 1) sys->pending_list is expected to only be used from the main thread and
>    does not have any locking
> 2) the ->notify cluster driver metho is expected to be called from the
>    main thread
> 
> Simplify call do_cluster_request directly from process_request_queue instead
> of offloading it to a workqueue to fix this, and document the assumptions
> in the code.
> 
> Based on an earlier patch from Yunkai Zhang <qiushu.zyk at taobao.com>.


Applied, thanks.

Yuan



More information about the sheepdog mailing list