From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=34266 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pi7vQ-0005CU-5T for qemu-devel@nongnu.org; Wed, 26 Jan 2011 11:08:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pi7vN-00059Q-FO for qemu-devel@nongnu.org; Wed, 26 Jan 2011 11:08:52 -0500 Received: from mx1.redhat.com ([209.132.183.28]:14605) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pi7vN-00058z-8a for qemu-devel@nongnu.org; Wed, 26 Jan 2011 11:08:49 -0500 Message-ID: <4D40470B.5040607@redhat.com> Date: Wed, 26 Jan 2011 18:08:43 +0200 From: Avi Kivity MIME-Version: 1.0 Subject: Re: [Qemu-devel] [RFC][PATCH 11/12] qcow2: Convert qcow2 to use coroutines for async I/O References: <1295688567-25496-1-git-send-email-stefanha@linux.vnet.ibm.com> <1295688567-25496-12-git-send-email-stefanha@linux.vnet.ibm.com> <4D40406B.2070302@redhat.com> <4D4042A8.2040903@redhat.com> In-Reply-To: <4D4042A8.2040903@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Kevin Wolf Cc: Anthony Liguori , Stefan Hajnoczi , qemu-devel@nongnu.org On 01/26/2011 05:50 PM, Kevin Wolf wrote: > In the other thread you mentioned that you have written some code > independently. Do you have it in some public git repository? I've written it mostly in my mind... IIRC I have the basic coroutine equivalents (in my series they are simply threads, without an explicit yield_to, but basically the same thing). I've started work on making aio emulation use coroutines/uthreads, so vmdk and related automatically become non-blocking (but all requests serialize against each other against a built in BlockDriverState::mutex). I have done nothing on qcow2 beyond figuring out how to do it (which I outlined above). -- error compiling committee.c: too many arguments to function