On Wed, Mar 27, 2013 at 02:06:36PM +0100, Juan Quintela wrote: > Stefan Hajnoczi <stefa...@redhat.com> wrote: > > On Wed, Mar 27, 2013 at 04:37:52PM +0800, liu ping fan wrote: > >> On Wed, Mar 27, 2013 at 12:07 AM, Stefan Hajnoczi <stefa...@redhat.com> > >> wrote: > >> > There are several places where QEMU accidentally relies on the > >> > O_NONBLOCK state > >> > of passed file descriptors. Exposing O_NONBLOCK state makes it > >> > part of the QMP > >> > >> If in future, we push more backend on their dedicated thread, will the > >> related fd be block? > > > > This series is not related to threading in QEMU. The convention it > > establishes is that passed fds are blocking. If QEMU wants to use > ^^^^^^^^ > You mean here non-blocking > > > nonblocking it must call qemu_set_block(fd). This works whether it is > ^^^^^^^^^^^^^^^^^^ > or here qemu_set_nonblock(fd) > > no? > > I guess the second one O:-)
Blocking by default, call qemu_set_nonblock(fd) if you need non-blocking. :) Sorry for the mistake. Stefan