<div dir="ltr">oh, yeah, of course :-)<div><br></div><div>Thanks,</div><div>Xiaolong Xu</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 22, 2015 at 10:52 PM, Hitoshi Mitake <span dir="ltr"><<a href="mailto:mitake.hitoshi@gmail.com" target="_blank">mitake.hitoshi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Jan 22, 2015 at 11:24 PM, 徐小龙 <<a href="mailto:nxtxiaolong@gmail.com">nxtxiaolong@gmail.com</a>> wrote:<br>
> Xiaolong Xu <<a href="mailto:nxtxiaolong@gmail.com">nxtxiaolong@gmail.com</a>><br>
><br>
> Thanks,<br>
> xiaolong xu<br>
<br>
</span>Thanks for your tag. From next time, could you reply to the list, too?<br>
<br>
Thanks,<br>
Hitoshi<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
> On Thu, Jan 22, 2015 at 10:15 PM, Hitoshi Mitake <<a href="mailto:mitake.hitoshi@gmail.com">mitake.hitoshi@gmail.com</a>><br>
> wrote:<br>
>><br>
>> At Thu, 22 Jan 2015 19:43:08 +0800,<br>
>> 徐小龙 wrote:<br>
>> ><br>
>> > hi,hitoshi,<br>
>> >    I have tested this patch using branch<br>
>> > <a href="https://github.com/sheepdog/qemu/tree/locking" target="_blank">https://github.com/sheepdog/qemu/tree/locking</a><br>
>> > with follow methods and results:<br>
>> ><br>
>> > 1、test qemu-img<br>
>> > root@hty-compute1:~# ./qemu-locking/qemu-img create -f raw sheepdog:test<br>
>> > 1G<br>
>> > Formatting 'sheepdog:test', fmt=raw size=<a href="tel:1073741824" value="+861073741824">1073741824</a><br>
>> ><br>
>> > root@hty-compute1:~# ./qemu-locking/qemu-img snapshot -c test-snap<br>
>> > sheepdog:test<br>
>> > WARNING: Image format was not specified for 'sheepdog:test' and probing<br>
>> > guessed raw.<br>
>> >          Automatically detecting the format is dangerous for raw images,<br>
>> > write operations on block 0 will be restricted.<br>
>> >          Specify the 'raw' format explicitly to remove the restrictions.<br>
>> ><br>
>> > root@hty-compute1:~# ./qemu-locking/qemu-img create -b<br>
>> > sheepdog:test:test-snap sheepdog:test-c 1G<br>
>> > Formatting 'sheepdog:test-c', fmt=raw size=<a href="tel:1073741824" value="+861073741824">1073741824</a><br>
>> > backing_file='sheepdog:test:test-snap'<br>
>> ><br>
>> > 2、test qemu-io<br>
>> > root@hty-compute1:~# ./qemu-locking/qemu-io -c "write 0 4096"<br>
>> > sheepdog:test<br>
>> > wrote 4096/4096 bytes at offset 0<br>
>> > 4 KiB, 1 ops; 0.0334 sec (119.435 KiB/sec and 29.8588 ops/sec)<br>
>> ><br>
>> > root@hty-compute1:~# ./qemu-locking/qemu-io -c "write 0 4096"<br>
>> > sheepdog:test-c<br>
>> > wrote 4096/4096 bytes at offset 0<br>
>> > 4 KiB, 1 ops; 0.2805 sec (14.257 KiB/sec and 3.5641 ops/sec)<br>
>> ><br>
>> > root@hty-compute1:~# ./qemu-locking/qemu-io -c "read 0 4096"<br>
>> > sheepdog:test-c<br>
>> > read 4096/4096 bytes at offset 0<br>
>> > 4 KiB, 1 ops; 0.0001 sec (21.823 MiB/sec and 5586.5922 ops/sec)<br>
>> ><br>
>> > root@hty-compute1:~# ./qemu-locking/qemu-io -c "read 0 4096"<br>
>> > sheepdog:test<br>
>> > read 4096/4096 bytes at offset 0<br>
>> > 4 KiB, 1 ops; 0.0002 sec (17.058 MiB/sec and 4366.8122 ops/sec)<br>
>> ><br>
>> > seems work fine.<br>
>><br>
>> Xiaolong, thanks a lot for testing. Could you give me your Tested-by<br>
>> tag? I want to add your tag to the patch when I post it to QEMU list.<br>
>><br>
>> Thanks,<br>
>> Hitoshi<br>
>><br>
>> ><br>
>> > Thanks&Best Regards,<br>
>> > Xiaolong Xu<br>
>> ><br>
>> > On Thu, Jan 22, 2015 at 5:26 PM, Hitoshi Mitake <<br>
>> > <a href="mailto:mitake.hitoshi@lab.ntt.co.jp">mitake.hitoshi@lab.ntt.co.jp</a>> wrote:<br>
>> ><br>
>> > ><br>
>> > > Hi Jinzhi and Xiaolong,<br>
>> > ><br>
>> > > I created a patch for the locking problem of qemu-img and qemu-io. It<br>
>> > > can be found here:<br>
>> > > <a href="https://github.com/sheepdog/qemu/tree/locking" target="_blank">https://github.com/sheepdog/qemu/tree/locking</a><br>
>> > > # It depends on ongoing patchset, so I cannot post immediately<br>
>> > ><br>
>> > > Could you test the branch and report your result?<br>
>> > ><br>
>> > > Thanks,<br>
>> > > Hitoshi<br>
>> > ><br>
><br>
><br>
</div></div></blockquote></div><br></div>