[sheepdog] [PATCH v4 0/8] make IO requests to wait in recovery instead of busy retrying

Liu Yuan namei.unix at gmail.com
Fri May 25 09:53:07 CEST 2012


On 05/25/2012 10:30 AM, levin li wrote:

> v3 --> v4:
> 1. add some comments
> 2. move some process_event_request_queue() out of the loops
> 3. remove check_epoch() and move the code into check_request()
> 
> 
> levin li (8):
>   sheep: port list_splice_tail_init() from linux kernel
>   sheep: make requests with new epoch sleep until epoch is updated
>   sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
>   recovery: make IO request to wait when recovery is in RW_INIT
>   recovery: make IO request to wait when the requested object is in
>     recovery
>   recovery: clear the object wait queue when new recovery work comes
>   recovery: fix a race condition in recovery
>   sheep: make gateway requests only retry in io_op_done()


Hi All,

  does this patch break any tests on your side? It works well on my own
test scripts, I'd like to merge it since I have some patches that need
rebase on it.

Thanks,
Yuan



More information about the sheepdog mailing list