<div dir="ltr">Excellent! The problem is gone! I filled up the disk (10Gb) without problems. <div><br></div><div>I don't totally understand the effect of the bug and I installed a few virtual machines on my setup. Do you think the disks could have been corrupted and that I should start over? </div>

<div><br></div><div>Thank you!</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/12/13 Liu Yuan <span dir="ltr"><<a href="mailto:namei.unix@gmail.com" target="_blank">namei.unix@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, Dec 13, 2013 at 05:48:55PM +0100, Hadrien KOHL wrote:<br>
> Sure,  on what commit should apply this patch?<br>
<br>
</div>I think current commit you are testing.<br>
<br>
After the patch, it looks like following:<br>
<div class="im"><br>
static coroutine_fn int sd_co_writev(BlockDriverState *bs, int64_t sector_num,<br>
</div><div class="im">                        int nb_sectors, QEMUIOVector *qiov)<br>
{<br>
    SheepdogAIOCB *acb;<br>
    int ret;<br>
</div><div class="im">    int64_t offset = (sector_num + nb_sectors) * BDRV_SECTOR_SIZE;<br>
</div><div class="im">    BDRVSheepdogState *s = bs->opaque;<br>
<br>
</div><div class="im">    if (bs->growable && offset > s->inode.vdi_size) {<br>
</div><div class="im">        ret = sd_truncate(bs, offset);<br>
        if (ret < 0) {<br>
            return ret;<br>
        }<br>
    }<br>
<br>
<br>
</div>Thanks<br>
<span class="HOEnZb"><font color="#888888">Yuan<br>
</font></span></blockquote></div><br></div>