[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-stable] [PATCH 00/79] Patch Round-up for stable 2.9.1, freeze on 2
From: |
Michael Roth |
Subject: |
[Qemu-stable] [PATCH 00/79] Patch Round-up for stable 2.9.1, freeze on 2017-09-04 |
Date: |
Mon, 28 Aug 2017 19:13:35 -0500 |
Hi everyone,
The following new patches are queued for QEMU stable v2.9.1:
https://github.com/mdroth/qemu/commits/stable-2.9-staging
The release is planned for 2017-09-07:
http://wiki.qemu.org/Planning/2.9
Please respond here or CC address@hidden on any patches you
think should be included in the release.
Testing/feedback is greatly appreciated.
Thanks!
----------------------------------------------------------------
Alberto Garcia (1):
stream: fix crash in stream_start() when block_job_create() fails
Aleksandr Bezzubikov (1):
hw/i386: allow SHPC for Q35 machine
Alexander Graf (2):
hid: Reset kbd modifiers on reset
input: Decrement queue count on kbd delay
Anton Nefedov (1):
qemu-img: wait for convert coroutines to complete
Bruce Rogers (2):
ACPI: don't call acpi_pcihp_device_plug_cb on xen
9pfs: local: remove: use correct path component
Daniel P. Berrange (1):
migration: setup bi-directional I/O channel for exec: protocol
Eduardo Habkost (1):
pc: Use "min-[x]level" on compat_props
Eric Blake (16):
dirty-bitmap: Report BlockDirtyInfo.count in bytes, as documented
coccinelle: Add script to remove useless QObject casts
qobject: Drop useless QObject casts
qobject: Add helper macros for common scalar insertions
s390x: Drop useless casts
qobject: Use simpler QDict/QList scalar insertion macros
blkdebug: Sanity check block layer guarantees
blkdebug: Refactor error injection
blkdebug: Add pass-through write_zero and discard support
blkdebug: Simplify override logic
blkdebug: Add ability to override unmap geometries
tests: Add coverage for recent block geometry fixes
block: Simplify BDRV_BLOCK_RAW recursion
block: Guarantee that *file is set on bdrv_get_block_status()
nbd: Fully initialize client in case of failed negotiation
nbd: Fix regression on resiliency to port scan
Fam Zheng (2):
block: Reuse bs as backing hd for drive-backup sync=none
virtio-scsi: Unset hotplug handler when unrealize
Gerd Hoffmann (1):
input: limit kbd queue depth
Greg Kurz (7):
9pfs: local: fix unlink of alien files in mapped-file mode
virtio: allow broken device to notify guest
target/ppc: pass const string to kvmppc_is_mem_backend_page_size_ok()
target/ppc: fix memory leak in kvmppc_is_mem_backend_page_size_ok()
spapr: fix memory leak in spapr_memory_pre_plug()
spapr: fix memory leak in spapr_core_pre_plug()
9pfs: local: fix fchmodat_nofollow() limitations
Halil Pasic (1):
s390x/css: catch section mismatch on load
Herongguang (Stephen) (1):
pci: deassert intx when pci device unrealize
Hervé Poussineau (1):
vvfat: fix qemu-img map and qemu-img convert
Jason Wang (2):
virtio-scsi: finalize IOMMU support
virtio-net: fix offload ctrl endian
Jeff Cody (1):
block/nfs: fix mutex assertion in nfs_file_close()
John Snow (1):
blockdev: use drained_begin/end for qmp_block_resize
Kevin Wolf (6):
mirror: Drop permissions on s->target on completion
commit: Fix use after free in completion
commit: Fix completion with extra reference
commit: Add NULL check for overlay_bs
qemu-iotests: Test automatic commit job cancel on hot unplug
block: Skip implicit nodes in query-block/blockstats
Ladi Prosek (1):
virtio-serial-bus: Unset hotplug handler when unrealize
Laurent Vivier (3):
spapr: add pre_plug function for memory
spapr: fix migration to pseries machine < 2.8
cpu: don't allow negative core id
Markus Armbruster (1):
replication: Make --disable-replication compile again
Max Filippov (3):
target/xtensa: fix mapping direction in read/write simcalls
target/xtensa: fix return value of read/write simcalls
target/xtensa: handle unknown registers in gdbstub
Max Reitz (11):
qemu-img/convert: Always set ret < 0 on error
qemu-img/convert: Use @opts for one thing only
qemu-img/convert: Move bs_n > 1 && -B check down
block: An empty filename counts as no filename
iotests/051: Add test for empty filename
block: Do not unref bs->file on error in BD's open
block/vhdx: Make vhdx_create() always set errp
block: Add errp to b{lk,drv}_truncate()
blkdebug: Catch bs->exact_filename overflow
blkverify: Catch bs->exact_filename overflow
block: Do not strcmp() with NULL uri->scheme
Michael Roth (2):
tests: check-qom-proplist: add checks for cmdline-created objects
monitor: fix object_del for command-line-created objects
Paolo Bonzini (5):
curl: strengthen assertion in curl_clean_state
curl: never invoke callbacks with s->mutex held
curl: avoid recursive locking of BDRVCURLState mutex
linuxboot_dma: compile for i486
nbd: fix NBD over TLS
Sameeh Jubran (2):
qga-win: Enable 'can-offline' field in 'guest-get-vcpus' reply
e1000e: Fix ICR "Other" causes clear logic
Stefan Hajnoczi (1):
aio: add missing aio_notify() to aio_enable_external()
Yunjian Wang (1):
virtio-net: fix wild pointer when remove virtio-net queues
Zhiyong Yang (1):
hw/virtio: fix vhost user fails to startup when MQ
MAINTAINERS | 1 +
block.c | 82 +++++-----
block/blkdebug.c | 288 ++++++++++++++++++++++++++++--------
block/blkreplay.c | 3 -
block/blkverify.c | 26 ++--
block/block-backend.c | 5 +-
block/commit.c | 24 ++-
block/crypto.c | 2 +-
block/curl.c | 33 ++++-
block/dirty-bitmap.c | 2 +-
block/file-posix.c | 8 +-
block/file-win32.c | 4 +-
block/io.c | 9 +-
block/mirror.c | 12 +-
block/nbd-client.c | 4 +-
block/nbd.c | 47 +++---
block/nfs.c | 56 ++++---
block/null.c | 2 +-
block/parallels.c | 13 +-
block/qapi.c | 34 ++++-
block/qcow.c | 6 +-
block/qcow2-refcount.c | 5 +-
block/qcow2.c | 18 ++-
block/qed.c | 2 +-
block/quorum.c | 16 +-
block/raw-format.c | 2 +-
block/rbd.c | 16 +-
block/sheepdog.c | 6 +-
block/snapshot.c | 2 +-
block/ssh.c | 18 +--
block/stream.c | 2 +-
block/vdi.c | 4 +-
block/vhdx-log.c | 2 +-
block/vhdx.c | 29 +++-
block/vmdk.c | 13 +-
block/vpc.c | 13 +-
block/vvfat.c | 13 +-
blockdev-nbd.c | 6 +-
blockdev.c | 71 ++++-----
hw/9pfs/9p-local.c | 78 ++++++----
hw/9pfs/9p-util.h | 24 +--
hw/acpi/piix4.c | 11 +-
hw/block/xen_disk.c | 2 +-
hw/char/virtio-serial-bus.c | 3 +
hw/cpu/core.c | 5 +
hw/i386/acpi-build.c | 4 +-
hw/input/hid.c | 1 +
hw/net/e1000e_core.c | 10 +-
hw/net/virtio-net.c | 5 +
hw/pci/pci.c | 1 +
hw/ppc/spapr.c | 46 ++++--
hw/ppc/spapr_pci.c | 28 ++--
hw/s390x/css.c | 14 ++
hw/s390x/virtio-ccw.c | 6 +-
hw/scsi/virtio-scsi.c | 6 +-
hw/usb/xen-usb.c | 12 +-
hw/virtio/vhost-user.c | 21 ++-
hw/virtio/virtio.c | 4 +-
include/block/aio.h | 10 +-
include/block/block.h | 3 +-
include/block/block_int.h | 1 +
include/block/nbd.h | 2 +-
include/hw/i386/pc.h | 42 +++---
include/qapi/qmp/qdict.h | 8 +
include/qapi/qmp/qlist.h | 8 +
include/sysemu/block-backend.h | 2 +-
migration/colo.c | 12 ++
migration/exec.c | 4 +-
monitor.c | 28 ++--
nbd/server.c | 32 ++--
pc-bios/linuxboot_dma.bin | Bin 1536 -> 1536 bytes
pc-bios/optionrom/Makefile | 1 +
qapi/block-core.json | 39 ++++-
qapi/qmp-event.c | 2 +-
qemu-img.c | 75 +++++-----
qemu-io-cmds.c | 5 +-
qemu-io.c | 2 +-
qemu-nbd.c | 8 +-
qga/commands-win32.c | 2 +-
qobject/qdict.c | 2 +-
qom/object_interfaces.c | 9 ++
scripts/coccinelle/qobject.cocci | 35 +++++
target/ppc/kvm.c | 5 +-
target/ppc/kvm_ppc.h | 4 +-
target/s390x/cpu_models.c | 4 +-
target/xtensa/gdbstub.c | 13 +-
target/xtensa/xtensa-semi.c | 27 +++-
tests/check-qdict.c | 142 +++++++++---------
tests/check-qlist.c | 4 +-
tests/check-qom-proplist.c | 56 +++++++
tests/device-introspect-test.c | 4 +-
tests/qemu-iotests/040 | 63 +++++++-
tests/qemu-iotests/040.out | 4 +-
tests/qemu-iotests/041 | 38 ++++-
tests/qemu-iotests/041.out | 4 +-
tests/qemu-iotests/051 | 1 +
tests/qemu-iotests/051.out | 3 +
tests/qemu-iotests/051.pc.out | 3 +
tests/qemu-iotests/122.out | 4 +-
tests/qemu-iotests/177 | 117 +++++++++++++++
tests/qemu-iotests/177.out | 51 +++++++
tests/qemu-iotests/group | 1 +
tests/test-qemu-opts.c | 4 +-
tests/test-qmp-commands.c | 30 ++--
tests/test-qmp-event.c | 30 ++--
tests/test-qobject-output-visitor.c | 6 +-
tests/test-x86-cpuid-compat.c | 38 +++++
ui/input.c | 15 +-
util/qemu-option.c | 2 +-
109 files changed, 1507 insertions(+), 678 deletions(-)
create mode 100644 scripts/coccinelle/qobject.cocci
create mode 100755 tests/qemu-iotests/177
create mode 100644 tests/qemu-iotests/177.out
- [Qemu-stable] [PATCH 00/79] Patch Round-up for stable 2.9.1, freeze on 2017-09-04,
Michael Roth <=
- [Qemu-stable] [PATCH 10/79] block: Do not unref bs->file on error in BD's open, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 12/79] replication: Make --disable-replication compile again, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 11/79] ACPI: don't call acpi_pcihp_device_plug_cb on xen, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 09/79] pci: deassert intx when pci device unrealize, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 14/79] coccinelle: Add script to remove useless QObject casts, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 16/79] qobject: Add helper macros for common scalar insertions, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 13/79] 9pfs: local: fix unlink of alien files in mapped-file mode, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 01/79] qga-win: Enable 'can-offline' field in 'guest-get-vcpus' reply, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 19/79] block: Reuse bs as backing hd for drive-backup sync=none, Michael Roth, 2017/08/28
- [Qemu-stable] [PATCH 15/79] qobject: Drop useless QObject casts, Michael Roth, 2017/08/28