From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:53338) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rfa0j-0002iC-SS for qemu-devel@nongnu.org; Tue, 27 Dec 2011 11:36:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rfa0i-00041P-NI for qemu-devel@nongnu.org; Tue, 27 Dec 2011 11:36:21 -0500 Received: from mail-gy0-f173.google.com ([209.85.160.173]:56934) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rfa0i-00041J-IB for qemu-devel@nongnu.org; Tue, 27 Dec 2011 11:36:20 -0500 Received: by ghbg16 with SMTP id g16so4051939ghb.4 for ; Tue, 27 Dec 2011 08:36:19 -0800 (PST) Message-ID: <4EF9F400.7000101@codemonkey.ws> Date: Tue, 27 Dec 2011 10:36:16 -0600 From: Anthony Liguori MIME-Version: 1.0 References: <1324653990-20074-1-git-send-email-pbonzini@redhat.com> In-Reply-To: <1324653990-20074-1-git-send-email-pbonzini@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PULL 00/26] nbd refactoring, fully asynchronous operation, flushing, fixes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini Cc: qemu-devel@nongnu.org On 12/23/2011 09:26 AM, Paolo Bonzini wrote: > Anthony, > > the following changes since commit 3799ce4ab64f578eb818689a276e4f0c73d01fb5: > > sd: Remember to reset .expecting_acmd on reset. (2011-12-21 05:04:21 +0100) > > are available in the git repository at: > git://github.com/bonzini/qemu.git nbd-for-anthony Pulled. Thanks. Regards, Anthony Liguori > > Thanks, > > Paolo > > Chunyan Liu (1): > Update ioctl order in nbd_init() to detect EBUSY > > Paolo Bonzini (25): > add qemu_send_full and qemu_recv_full > sheepdog: move coroutine send/recv function to generic code > nbd: switch to asynchronous operation > nbd: split requests > nbd: allow multiple in-flight requests > nbd: fix error handling in the server > nbd: add support for NBD_CMD_FLAG_FUA > nbd: add support for NBD_CMD_FLUSH > nbd: add support for NBD_CMD_TRIM > qemu-nbd: remove offset argument to nbd_trip > qemu-nbd: remove data_size argument to nbd_trip > move corking functions to osdep.c > qemu-nbd: simplify nbd_trip > qemu-nbd: introduce nbd_do_send_reply > qemu-nbd: more robust handling of invalid requests > qemu-nbd: introduce nbd_do_receive_request > qemu-nbd: introduce NBDExport > qemu-nbd: introduce NBDRequest > link the main loop and its dependencies into the tools > qemu-nbd: use common main loop > qemu-nbd: move client handling to nbd.c > qemu-nbd: add client pointer to NBDRequest > qemu-nbd: asynchronous operation > qemu-nbd: throttle requests > nbd: add myself as maintainer > > MAINTAINERS | 7 + > Makefile | 5 +- > Makefile.objs | 2 +- > block/nbd.c | 319 ++++++++++++++++++++++++++++++------- > block/sheepdog.c | 250 +++-------------------------- > cutils.c | 111 +++++++++++++ > main-loop.h | 6 + > nbd.c | 439 ++++++++++++++++++++++++++++++++++++++++----------- > nbd.h | 14 ++- > os-posix.c | 42 ----- > os-win32.c | 5 - > osdep.c | 76 +++++++++ > oslib-posix.c | 43 +++++ > oslib-win32.c | 5 + > qemu-common.h | 34 ++++ > qemu-coroutine-io.c | 96 +++++++++++ > qemu-nbd.c | 120 +++++--------- > qemu-tool.c | 42 +++--- > qemu_socket.h | 1 + > 19 files changed, 1087 insertions(+), 530 deletions(-) > create mode 100644 qemu-coroutine-io.c >