qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 2/3] Always use nonblocking mode for qemu_chr_op


From: Jamie Lokier
Subject: Re: [Qemu-devel] [PATCH 2/3] Always use nonblocking mode for qemu_chr_open_fd.
Date: Fri, 25 Jul 2008 17:17:14 +0100
User-agent: Mutt/1.5.13 (2006-08-11)

Gerd Hoffmann wrote:
> Fundamental problem is there is no easy way to figure whenever we are
> connected or not.  Well, detecting the "connected -> disconnected"
> transition is easy, as read() starts giving us -EIO then.  The
> problematic case is the "(initial state | disconnected) ->
> (re-)connected" transition.  We have to try read() now and then to check
> whenever we still get -EIO or not.

Btw, I've just tested.  In the initial state, the tty side never
opened, read() blocks and poll/select report that it's not ready for
read.

So the initial state is no problem, it doesn't need polling.

Only disconnected -> reconnected is a problem.

-- Jamie




reply via email to

[Prev in Thread] Current Thread [Next in Thread]