From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:56065) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qp64Z-0001QA-14 for qemu-devel@nongnu.org; Thu, 04 Aug 2011 18:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qp64X-00051q-D6 for qemu-devel@nongnu.org; Thu, 04 Aug 2011 18:07:22 -0400 Received: from mail-gy0-f173.google.com ([209.85.160.173]:34904) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qp64X-00051c-2N for qemu-devel@nongnu.org; Thu, 04 Aug 2011 18:07:21 -0400 Received: by gyd12 with SMTP id 12so530050gyd.4 for ; Thu, 04 Aug 2011 15:07:20 -0700 (PDT) Message-ID: <4E3B1810.8080504@codemonkey.ws> Date: Thu, 04 Aug 2011 17:07:12 -0500 From: Anthony Liguori MIME-Version: 1.0 References: <1312380864-15605-1-git-send-email-kwolf@redhat.com> In-Reply-To: <1312380864-15605-1-git-send-email-kwolf@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PULL 00/29] Block patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Kevin Wolf Cc: qemu-devel@nongnu.org On 08/03/2011 09:13 AM, Kevin Wolf wrote: > The following changes since commit 927d721777e73339f73719f36eaf400ab641366c: > > microblaze: Add missing call to qemu_init_vcpu. (2011-07-31 06:40:13 +0200) > > are available in the git repository at: > git://repo.or.cz/qemu/kevin.git for-anthony Pulled. Thanks. Regards, Anthony Liguori > > Aneesh Kumar K.V (1): > coroutine: implement coroutines using gthread > > Frediano Ziglio (3): > block: Removed unused function bdrv_write_sync > raw-posix: Typo fix > raw-posix: Always check paio_init result > > Hannes Reinecke (5): > scsi-disk: Codingstyle fixes > scsi: Remove references to SET_WINDOW > scsi: Remove REZERO_UNIT emulation > scsi: Sanitize command definitions > scsi-disk: Remove 'drive_kind' > > Kevin Wolf (11): > coroutine: introduce coroutines > block: Add bdrv_co_readv/writev > block: Emulate AIO functions with bdrv_co_readv/writev > block: Add bdrv_co_readv/writev emulation > coroutines: Locks > qcow2: Use coroutines > qcow: Use coroutines > async: Remove AsyncContext > coroutines: Use one global bottom half for CoQueue > posix-aio-compat: Allow read after EOF > block: Use bdrv_co_* instead of synchronous versions in coroutines > > Markus Armbruster (6): > blockdev: Make eject fail for non-removable drives even with -f > block: Reset device model callbacks on detach > block/raw-win32: Drop disabled code for removable host devices > block: Make BlockDriver method bdrv_set_locked() return void > block: Make BlockDriver method bdrv_eject() return void > block: Don't let locked flag prevent medium load > > Serge E. Hallyn (1): > block/vpc.c: Detect too-large vpc file > > Stefan Hajnoczi (2): > coroutine: add test-coroutine automated tests > coroutine: add test-coroutine --benchmark-lifecycle > > .gitignore | 1 + > Makefile | 3 +- > Makefile.objs | 11 ++ > async.c | 98 +--------------- > block.c | 308 +++++++++++++++++++++++++++++++++++++++++++------ > block.h | 7 +- > block/qcow.c | 180 ++++++++++------------------- > block/qcow2-cluster.c | 26 ++--- > block/qcow2.c | 240 ++++++++++++++------------------------ > block/qcow2.h | 5 +- > block/qed-table.c | 14 --- > block/qed.c | 4 - > block/raw-posix.c | 39 +++---- > block/raw-win32.c | 35 ------ > block/raw.c | 7 +- > block/vpc.c | 8 +- > block_int.h | 10 ++- > blockdev.c | 17 +-- > configure | 18 +++ > coroutine-gthread.c | 131 +++++++++++++++++++++ > coroutine-ucontext.c | 230 ++++++++++++++++++++++++++++++++++++ > coroutine-win32.c | 92 +++++++++++++++ > hw/scsi-bus.c | 74 +++++++----- > hw/scsi-defs.h | 62 ++++++---- > hw/scsi-disk.c | 79 ++++++------- > hw/scsi-generic.c | 2 +- > linux-aio.c | 43 +------ > posix-aio-compat.c | 30 +++-- > qemu-common.h | 4 - > qemu-coroutine-int.h | 49 ++++++++ > qemu-coroutine-lock.c | 117 +++++++++++++++++++ > qemu-coroutine.c | 75 ++++++++++++ > qemu-coroutine.h | 159 +++++++++++++++++++++++++ > test-coroutine.c | 192 ++++++++++++++++++++++++++++++ > trace-events | 16 +++ > 35 files changed, 1719 insertions(+), 667 deletions(-) > create mode 100644 coroutine-gthread.c > create mode 100644 coroutine-ucontext.c > create mode 100644 coroutine-win32.c > create mode 100644 qemu-coroutine-int.h > create mode 100644 qemu-coroutine-lock.c > create mode 100644 qemu-coroutine.c > create mode 100644 qemu-coroutine.h > create mode 100644 test-coroutine.c > >