[sheepdog] [PATCH] sheep: fix oid scheduling in recovery

Christoph Hellwig hch at infradead.org
Tue Jun 5 13:39:41 CEST 2012


On Tue, Jun 05, 2012 at 07:14:10PM +0800, Liu Yuan wrote:
> On 06/05/2012 07:07 PM, Christoph Hellwig wrote:
> 
> > I didn't manage to finish my implementation in time.  I'd suggest to
> > put your change 3 in for now, but I plan to get back to this.
> 
> 
> Okay, I think we can spin it for next version, current recovery works
> quite well now from the observation of our tests, so we'd better keep it
> for the release scheduled at the end of the June.

Agreed.

> There seems to be a big problem in forward_read/write_obj_req() which
> get a random ret value because, possibly, high concurrent requests to
> the same node are interleaved.

I'll try to take a look.

> Also block/sheepdog.c of QEMU have a fatal racy problem, which lead
> requests to be discarded by QEMU or segfault, in a high rate of requests
> bursting.

After running into the first coroutine problems I've not moved further
with testing any coroutine based qemu versions.




More information about the sheepdog mailing list