All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/79] Patch Round-up for stable 2.9.1, freeze on 2017-09-04
@ 2017-08-29  0:13 Michael Roth
  2017-08-29  0:13 ` [Qemu-devel] [PATCH 01/79] qga-win: Enable 'can-offline' field in 'guest-get-vcpus' reply Michael Roth
                   ` (86 more replies)
  0 siblings, 87 replies; 93+ messages in thread
From: Michael Roth @ 2017-08-29  0:13 UTC (permalink / raw)
  To: qemu-devel; +Cc: qemu-stable

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 qemu-stable@nongnu.org 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

^ permalink raw reply	[flat|nested] 93+ messages in thread

end of thread, other threads:[~2017-09-04 17:34 UTC | newest]

Thread overview: 93+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-29  0:13 [Qemu-devel] [PATCH 00/79] Patch Round-up for stable 2.9.1, freeze on 2017-09-04 Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 01/79] qga-win: Enable 'can-offline' field in 'guest-get-vcpus' reply Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 02/79] dirty-bitmap: Report BlockDirtyInfo.count in bytes, as documented Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 03/79] qemu-img/convert: Always set ret < 0 on error Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 04/79] qemu-img/convert: Use @opts for one thing only Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 05/79] qemu-img/convert: Move bs_n > 1 && -B check down Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 06/79] block: An empty filename counts as no filename Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 07/79] iotests/051: Add test for empty filename Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 08/79] migration: setup bi-directional I/O channel for exec: protocol Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 09/79] pci: deassert intx when pci device unrealize Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 10/79] block: Do not unref bs->file on error in BD's open Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 11/79] ACPI: don't call acpi_pcihp_device_plug_cb on xen Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 12/79] replication: Make --disable-replication compile again Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 13/79] 9pfs: local: fix unlink of alien files in mapped-file mode Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 14/79] coccinelle: Add script to remove useless QObject casts Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 15/79] qobject: Drop " Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 16/79] qobject: Add helper macros for common scalar insertions Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 17/79] s390x: Drop useless casts Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 18/79] qobject: Use simpler QDict/QList scalar insertion macros Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 19/79] block: Reuse bs as backing hd for drive-backup sync=none Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 20/79] hw/virtio: fix vhost user fails to startup when MQ Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 21/79] aio: add missing aio_notify() to aio_enable_external() Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 22/79] qemu-img: wait for convert coroutines to complete Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 23/79] block/vhdx: Make vhdx_create() always set errp Michael Roth
2017-08-29  0:13 ` [Qemu-devel] [PATCH 24/79] block: Add errp to b{lk, drv}_truncate() Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 25/79] blockdev: use drained_begin/end for qmp_block_resize Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 26/79] target/xtensa: fix mapping direction in read/write simcalls Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 27/79] target/xtensa: fix return value of " Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 28/79] curl: strengthen assertion in curl_clean_state Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 29/79] curl: never invoke callbacks with s->mutex held Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 30/79] curl: avoid recursive locking of BDRVCURLState mutex Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 31/79] stream: fix crash in stream_start() when block_job_create() fails Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 32/79] vvfat: fix qemu-img map and qemu-img convert Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 33/79] virtio: allow broken device to notify guest Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 34/79] virtio-scsi: Unset hotplug handler when unrealize Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 35/79] e1000e: Fix ICR "Other" causes clear logic Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 36/79] s390x/css: catch section mismatch on load Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 37/79] virtio-net: fix wild pointer when remove virtio-net queues Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 38/79] blkdebug: Sanity check block layer guarantees Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 39/79] blkdebug: Refactor error injection Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 40/79] blkdebug: Add pass-through write_zero and discard support Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 41/79] blkdebug: Simplify override logic Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 42/79] blkdebug: Add ability to override unmap geometries Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 43/79] tests: Add coverage for recent block geometry fixes Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 44/79] block: Simplify BDRV_BLOCK_RAW recursion Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 45/79] block: Guarantee that *file is set on bdrv_get_block_status() Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 46/79] mirror: Drop permissions on s->target on completion Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 47/79] virtio-serial-bus: Unset hotplug handler when unrealize Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 48/79] linuxboot_dma: compile for i486 Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 49/79] tests: check-qom-proplist: add checks for cmdline-created objects Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 50/79] monitor: fix object_del for command-line-created objects Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 51/79] pc: Use "min-[x]level" on compat_props Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 52/79] target/ppc: pass const string to kvmppc_is_mem_backend_page_size_ok() Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 53/79] target/ppc: fix memory leak in kvmppc_is_mem_backend_page_size_ok() Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 54/79] spapr: add pre_plug function for memory Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 55/79] spapr: fix memory leak in spapr_memory_pre_plug() Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 56/79] target/xtensa: handle unknown registers in gdbstub Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 57/79] commit: Fix use after free in completion Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 58/79] nbd: Fully initialize client in case of failed negotiation Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 59/79] nbd: Fix regression on resiliency to port scan Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 60/79] commit: Fix completion with extra reference Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 61/79] blkdebug: Catch bs->exact_filename overflow Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 62/79] blkverify: " Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 63/79] nbd: fix NBD over TLS Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 64/79] block: Do not strcmp() with NULL uri->scheme Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 65/79] 9pfs: local: remove: use correct path component Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 66/79] hid: Reset kbd modifiers on reset Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 67/79] spapr: fix migration to pseries machine < 2.8 Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 68/79] virtio-scsi: finalize IOMMU support Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 69/79] commit: Add NULL check for overlay_bs Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 70/79] spapr: fix memory leak in spapr_core_pre_plug() Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 71/79] virtio-net: fix offload ctrl endian Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 72/79] input: limit kbd queue depth Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 73/79] input: Decrement queue count on kbd delay Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 74/79] qemu-iotests: Test automatic commit job cancel on hot unplug Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 75/79] block: Skip implicit nodes in query-block/blockstats Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 76/79] cpu: don't allow negative core id Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 77/79] hw/i386: allow SHPC for Q35 machine Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 78/79] block/nfs: fix mutex assertion in nfs_file_close() Michael Roth
2017-08-29  0:14 ` [Qemu-devel] [PATCH 79/79] 9pfs: local: fix fchmodat_nofollow() limitations Michael Roth
2017-08-29  0:47 ` [Qemu-devel] [PATCH 00/79] Patch Round-up for stable 2.9.1, freeze on 2017-09-04 Michael Roth
2017-08-29  2:18 ` Thomas Huth
2017-08-29  7:41   ` Cornelia Huck
2017-08-31 16:42   ` Michael Roth
2017-08-31 17:07     ` Peter Maydell
2017-08-31 18:09       ` Michael Roth
2017-08-29 14:04 ` Cole Robinson
2017-08-31 10:21 ` Peter Maydell
2017-08-31 18:00 ` Michael Roth
2017-09-01 23:22   ` Michael Roth
2017-08-31 18:19 ` [Qemu-devel] [Qemu-stable] " Peter Lieven
2017-09-01 19:03 ` Bruce Rogers
2017-09-04 17:33 ` [Qemu-devel] " Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.