From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=36755 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OOqjb-0005gx-Iv for qemu-devel@nongnu.org; Wed, 16 Jun 2010 07:24:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OOqja-0001Sk-4Q for qemu-devel@nongnu.org; Wed, 16 Jun 2010 07:24:43 -0400 Received: from mx1.redhat.com ([209.132.183.28]:53768) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OOqjZ-0001Sa-Qs for qemu-devel@nongnu.org; Wed, 16 Jun 2010 07:24:42 -0400 Message-ID: <4C18B46A.2000705@redhat.com> Date: Wed, 16 Jun 2010 13:24:26 +0200 From: Kevin Wolf MIME-Version: 1.0 References: <1276624421-23999-1-git-send-email-morita.kazutaka@lab.ntt.co.jp> <1276624421-23999-3-git-send-email-morita.kazutaka@lab.ntt.co.jp> In-Reply-To: <1276624421-23999-3-git-send-email-morita.kazutaka@lab.ntt.co.jp> Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Re: [PATCH 2/2] qemu-io: check registered fds in command_loop() List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: MORITA Kazutaka Cc: qemu-devel@nongnu.org Am 15.06.2010 19:53, schrieb MORITA Kazutaka: > Some block drivers use an aio handler and do I/O completion routines > in it. However, the handler is not invoked if we only do > aio_read/write, because registered fds are not checked at all. > > This patch registers a command processing function as a fd handler to > STDIO, and calls qemu_aio_wait() in command_loop(). Any other > handlers can be invoked when user input is idle. > > Signed-off-by: MORITA Kazutaka This patch is much nicer than I would have expected it to be! Thanks, applied to the block branch. Kevin