Re: [Qemu-devel] Qemu coroutine behaviour on blocking send(3)

2014-11-28 Thread Iwan Budi Kusnanto
On Fri, Nov 28, 2014 at 7:47 PM, Stefan Hajnoczi stefa...@gmail.com wrote: On Fri, Nov 28, 2014 at 01:55:00PM +0700, Iwan Budi Kusnanto wrote: I meant, does the coroutine will do yield internally when it get blocked on send(3)? No. In general, QEMU will use non-blocking file descriptors so

[Qemu-devel] async block driver questions

2014-11-28 Thread Iwan Budi Kusnanto
back to caller I also found about coQueue, but not sure how to use it. 3. Do we need to make our bdrv_read and bdrv_write to be thread safe? Thanks before. -- Iwan Budi Kusnanto

[Qemu-devel] Qemu coroutine behaviour on blocking send(3)

2014-11-27 Thread Iwan Budi Kusnanto
is always explicit. Coroutines run until termination or an explicit yield. at http://blog.vmsplice.net/2014/01/coroutines-in-qemu-basics.html How about the case where we do blocking send(3) on socket? Regards, -- Iwan Budi Kusnanto

Re: [Qemu-devel] Qemu coroutine behaviour on blocking send(3)

2014-11-27 Thread Iwan Budi Kusnanto
I meant, does the coroutine will do yield internally when it get blocked on send(3)? On Fri, Nov 28, 2014 at 1:50 PM, Iwan Budi Kusnanto i...@labhijau.net wrote: Hi all, I just found about coroutine in Qemu and it looks good for my use case. I have a question about this. I found