From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58986) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aK6rh-0007Wc-Ps for qemu-devel@nongnu.org; Fri, 15 Jan 2016 11:04:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aK6rd-0003GQ-LG for qemu-devel@nongnu.org; Fri, 15 Jan 2016 11:04:41 -0500 Received: from mail-wm0-x230.google.com ([2a00:1450:400c:c09::230]:33338) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aK6rd-0003GD-B0 for qemu-devel@nongnu.org; Fri, 15 Jan 2016 11:04:37 -0500 Received: by mail-wm0-x230.google.com with SMTP id f206so28853487wmf.0 for ; Fri, 15 Jan 2016 08:04:36 -0800 (PST) Received: from 640k.lan (94-39-195-126.adsl-ull.clienti.tiscali.it. [94.39.195.126]) by smtp.gmail.com with ESMTPSA id c15sm3103036wmd.19.2016.01.15.08.04.34 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Jan 2016 08:04:34 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Fri, 15 Jan 2016 17:04:15 +0100 Message-Id: <1452873871-138914-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PULL 00/15] NBD, chardev, SCSI patches for 2015-01-15 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org The following changes since commit f02ccf53693758b65843264e077f90cf295e7d98: disas/libvixl: Really suppress gcc 4.6.3 sign-compare warnings (2016-01-14 17:57:51 +0000) are available in the git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 196ab03442304823ee8e7f46bdca49ea6516ebe5: qemu-char: do not leak QemuMutex when freeing a character device (2016-01-15 17:03:09 +0100) ---------------------------------------------------------------- * qemu-char logfile facility * NBD coroutine based negotiation * bugfixes ---------------------------------------------------------------- Cao jin (1): SCSI device: fix to incomplete QOMify Daniel P. Berrange (2): qemu-char: delete send_all/recv_all helper methods qemu-char: add logfile facility to all chardev backends Fam Zheng (3): nbd: Always call "close_fn" in nbd_client_new nbd: Split nbd.c nbd-server: Coroutine based negotiation P J P (2): i386: avoid null pointer dereference scsi: initialise info object with appropriate size Paolo Bonzini (5): scsi: revert change to scsi_req_cancel_async and add assertions target-i386: do not duplicate page protection checks nbd-server: do not check request length except for reads and writes nbd-server: do not exit on failed memory allocation qemu-char: do not leak QemuMutex when freeing a character device Shmulik Ladkani (1): vmw_pvscsi: x-disable-pcie, x-old-pci-configuration back-compat props are 2.5 specific Zhu Lingshan (1): iscsi: send readcapacity10 when readcapacity16 failed MAINTAINERS | 5 +- Makefile.objs | 3 +- backends/baum.c | 7 +- backends/msmouse.c | 6 +- block/block-backend.c | 5 + block/iscsi.c | 7 +- blockdev-nbd.c | 5 +- gdbstub.c | 3 +- hw/i386/kvmvapic.c | 15 +- hw/scsi/megasas.c | 14 +- hw/scsi/scsi-bus.c | 15 +- hw/scsi/virtio-scsi.c | 2 +- hw/tpm/tpm_passthrough.c | 29 +- include/block/nbd.h | 3 +- include/hw/compat.h | 17 +- include/qemu/sockets.h | 2 - include/sysemu/block-backend.h | 1 + include/sysemu/char.h | 9 +- nbd/Makefile.objs | 1 + nbd/client.c | 361 ++++++++++++++++++++++++ nbd/common.c | 64 +++++ nbd/nbd-internal.h | 113 ++++++++ nbd.c => nbd/server.c | 608 ++++++++--------------------------------- qapi-schema.json | 49 +++- qemu-char.c | 320 ++++++++++++++-------- qemu-nbd.c | 10 +- qemu-options.hx | 48 ++-- spice-qemu-char.c | 20 +- target-i386/helper.c | 65 ++--- tests/qemu-iotests/083 | 2 +- ui/console.c | 6 +- 31 files changed, 1077 insertions(+), 738 deletions(-) create mode 100644 nbd/Makefile.objs create mode 100644 nbd/client.c create mode 100644 nbd/common.c create mode 100644 nbd/nbd-internal.h rename nbd.c => nbd/server.c (62%) -- 1.8.3.1