[PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10

Michael Roth posted 97 patches 4 years, 5 months ago
Failed in applying to current master (apply log)
Makefile                              |    2 +-
block.c                               |   19 +-
block/backup.c                        |  258 +++---
block/create.c                        |    6 +-
block/curl.c                          |  133 ++-
block/file-posix.c                    |   16 +
block/mirror.c                        |   29 +
block/nfs.c                           |    6 +-
block/qcow2.c                         |   59 +-
block/vpc.c                           |    3 +-
blockdev.c                            |    4 -
blockjob.c                            |   17 +-
contrib/libvhost-user/libvhost-user.c |    3 +-
dma-helpers.c                         |   13 +-
docs/conf.py                          |    4 +-
docs/interop/bitmaps.rst              | 1585 ++++++++++++++++++++++++++-------
docs/qemu-cpu-models.texi             |   12 +
docs/sphinx/qmp_lexer.py              |   43 +
hw/core/loader.c                      |    2 +-
hw/core/machine.c                     |    8 +-
hw/i386/acpi-build.c                  |   17 +-
hw/i386/pc.c                          |    3 +
hw/i386/pc_q35.c                      |   16 +-
hw/ide/ahci.c                         |    3 -
hw/ide/core.c                         |   14 -
hw/intc/ioapic.c                      |    8 +-
hw/intc/spapr_xive.c                  |    3 +-
hw/intc/xive.c                        |    9 +-
hw/s390x/s390-pci-bus.c               |    7 +-
hw/scsi/lsi53c895a.c                  |   41 +-
hw/scsi/megasas.c                     |    2 +-
hw/ssi/xilinx_spips.c                 |   43 +-
hw/tpm/tpm_crb.c                      |    4 +-
hw/tpm/tpm_emulator.c                 |   60 +-
hw/tpm/tpm_int.h                      |   13 +
hw/tpm/tpm_tis.c                      |    4 +-
hw/usb/redirect.c                     |    5 +
hw/virtio/vhost.c                     |   10 +
hw/virtio/virtio-balloon.c            |  143 +--
hw/virtio/virtio-pci.c                |   28 +-
hw/xen/xen-bus.c                      |   23 +-
include/hw/boards.h                   |    3 +
include/hw/i386/pc.h                  |    3 +
include/hw/ppc/xive_regs.h            |    6 +
include/hw/virtio/virtio-balloon.h    |    5 +-
migration/block-dirty-bitmap.c        |   14 +-
python/qemu/__init__.py               |   69 +-
scsi/pr-manager.c                     |    1 -
slirp/src/ip_input.c                  |   19 +-
target/arm/translate.c                |   21 +-
target/i386/cpu.c                     |    4 +-
target/ppc/int_helper.c               |    2 +-
target/ppc/translate/vsx-impl.inc.c   |   23 +-
target/s390x/cpu_models.c             |    2 +
tests/bios-tables-test.c              |    9 +
tests/qemu-iotests/030                |    3 +-
tests/qemu-iotests/040                |    3 +-
tests/qemu-iotests/041                |    3 +-
tests/qemu-iotests/044                |    3 +-
tests/qemu-iotests/045                |    3 +-
tests/qemu-iotests/055                |    3 +-
tests/qemu-iotests/056                |   42 +-
tests/qemu-iotests/056.out            |    4 +-
tests/qemu-iotests/057                |    3 +-
tests/qemu-iotests/065                |    3 +-
tests/qemu-iotests/096                |    3 +-
tests/qemu-iotests/118                |    3 +-
tests/qemu-iotests/124                |   41 +-
tests/qemu-iotests/124.out            |    4 +-
tests/qemu-iotests/129                |    3 +-
tests/qemu-iotests/132                |    3 +-
tests/qemu-iotests/139                |    3 +-
tests/qemu-iotests/147                |    5 +-
tests/qemu-iotests/148                |    3 +-
tests/qemu-iotests/151                |   28 +-
tests/qemu-iotests/151.out            |    4 +-
tests/qemu-iotests/152                |    3 +-
tests/qemu-iotests/155                |    3 +-
tests/qemu-iotests/163                |    3 +-
tests/qemu-iotests/165                |    3 +-
tests/qemu-iotests/169                |    3 +-
tests/qemu-iotests/196                |    3 +-
tests/qemu-iotests/199                |    3 +-
tests/qemu-iotests/205                |    3 +-
tests/qemu-iotests/221                |    4 +
tests/qemu-iotests/245                |    3 +-
tests/qemu-iotests/253                |   84 ++
tests/qemu-iotests/253.out            |   14 +
tests/qemu-iotests/255                |   83 ++
tests/qemu-iotests/255.out            |   16 +
tests/qemu-iotests/256                |  122 +++
tests/qemu-iotests/256.out            |  119 +++
tests/qemu-iotests/266                |  153 ++++
tests/qemu-iotests/266.out            |  137 +++
tests/qemu-iotests/group              |    4 +
tests/qemu-iotests/iotests.py         |  106 ++-
ui/kbd-state.c                        |    6 +-
util/cutils.c                         |    2 +-
util/hbitmap.c                        |    6 +-
vl.c                                  |    3 +-
100 files changed, 3022 insertions(+), 893 deletions(-)
create mode 100644 docs/sphinx/qmp_lexer.py
create mode 100755 tests/qemu-iotests/253
create mode 100644 tests/qemu-iotests/253.out
create mode 100755 tests/qemu-iotests/255
create mode 100644 tests/qemu-iotests/255.out
create mode 100755 tests/qemu-iotests/256
create mode 100644 tests/qemu-iotests/256.out
create mode 100755 tests/qemu-iotests/266
create mode 100644 tests/qemu-iotests/266.out
[PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Michael Roth 4 years, 5 months ago
Hi everyone,                                                                                              

The following new patches are queued for QEMU stable v4.0.1:

  https://github.com/mdroth/qemu/commits/stable-4.0-staging

The release is planned for 2019-10-17:

  https://wiki.qemu.org/Planning/4.0

Please respond here or CC qemu-stable@nongnu.org on any patches you
think should be included in the release.

Note that this update falls outside the normal stable release support
window (~1 development cycle), but is being released now since it was
delayed from its intended release date.

Thanks!

----------------------------------------------------------------
Alberto Garcia (1):
      qcow2: Fix the calculation of the maximum L2 cache size

Alex Williamson (1):
      q35: Revert to kernel irqchip

Anthony PERARD (1):
      xen-bus: Fix backend state transition on device reset

Anton Blanchard (5):
      target/ppc: Fix xvabs[sd]p, xvnabs[sd]p, xvneg[sd]p, xvcpsgn[sd]p
      target/ppc: Fix xvxsigdp
      target/ppc: Fix xxbrq, xxbrw
      target/ppc: Fix vsum2sws
      target/ppc: Fix lxvw4x, lxvh8x and lxvb16x

Christian Borntraeger (1):
      s390x/cpumodel: ignore csske for expansion

Cédric Le Goater (1):
      spapr/xive: fix EQ page addresses above 64GB

Daniel P. Berrangé (1):
      docs: recommend use of md-clear feature on all Intel CPUs

David Hildenbrand (7):
      virtio-balloon: Fix wrong sign extension of PFNs
      virtio-balloon: Fix QEMU crashes on pagesize > BALLOON_PAGE_SIZE
      virtio-balloon: Simplify deflate with pbp
      virtio-balloon: Better names for offset variables in inflate/deflate code
      virtio-balloon: Rework pbp tracking data
      virtio-balloon: Use temporary PBP only
      virtio-balloon: don't track subpages for the PBP

Eric Blake (1):
      cutils: Fix size_to_str() on 32-bit platforms

Evgeny Yakovlev (2):
      i386/acpi: show PCI Express bus on pxb-pcie expanders
      i386/acpi: fix gint overflow in crs_range_compare

Gerd Hoffmann (2):
      kbd-state: fix autorepeat handling
      usb-tablet: fix serial compat property

Jan Kiszka (1):
      ioapic: kvm: Skip route updates for masked pins

Johannes Berg (1):
      libvhost-user: fix SLAVE_SEND_FD handling

John Snow (13):
      Makefile: add nit-picky mode to sphinx-build
      docs/interop/bitmaps: rewrite and modernize doc
      blockdev-backup: don't check aio_context too early
      iotests.py: do not use infinite waits
      QEMUMachine: add events_wait method
      iotests.py: rewrite run_job to be pickier
      iotests: add iotest 256 for testing blockdev-backup across iothread contexts
      migration/dirty-bitmaps: change bitmap enumeration method
      docs/interop/bitmaps.rst: Fix typos
      sphinx: add qmp_lexer
      docs/bitmaps: use QMP lexer instead of json
      Revert "ide/ahci: Check for -ECANCELED in aio callbacks"
      iotests: add testing shim for script-style python tests

Kevin Wolf (7):
      qcow2: Avoid COW during metadata preallocation
      qcow2: Add errp to preallocate_co()
      qcow2: Fix full preallocation with external data file
      qcow2: Fix qcow2_make_empty() with external data file
      block: Fix AioContext switch for bs->drv == NULL
      block: Drain source node in bdrv_replace_node()
      iotests: Test commit job start with concurrent I/O

Li Hangjing (1):
      vhost: fix vhost_log size overflow during migration

Marc-André Lureau (2):
      virtio-pci: fix missing device properties
      usbredir: fix buffer-overflow on vmload

Markus Armbruster (2):
      vl: Fix -drive / -blockdev persistent reservation management
      pr-manager: Fix invalid g_free() crash bug

Matthew Rosato (1):
      s390: PCI: fix IOMMU region init

Max Reitz (20):
      block/file-posix: Unaligned O_DIRECT block-status
      iotests: Test unaligned raw images with O_DIRECT
      iotests.py: Fix VM.run_job
      backup: Copy only dirty areas
      iotests: Test backup job with two guest writes
      iotests: Test incremental backup after truncation
      mirror: Only mirror granularity-aligned chunks
      iotests: Test unaligned blocking mirror write
      vpc: Return 0 from vpc_co_create() on success
      iotests: Add supported protocols to execute_test()
      iotests: Restrict file Python tests to file
      iotests: Restrict nbd Python tests to nbd
      iotests: Test blockdev-create for vpc
      curl: Keep pointer to the CURLState in CURLSocket
      curl: Keep *socket until the end of curl_sock_cb()
      curl: Check completion in curl_multi_do()
      curl: Pass CURLSocket to curl_multi_do()
      curl: Report only ready sockets
      curl: Handle success in multi_check_completion
      curl: Check curl_multi_add_handle()'s return code

Michael Roth (2):
      slirp: Fix heap overflow in ip_reass on big packet input
      slirp: ip_reass: Fix use after free

Michael S. Tsirkin (1):
      virtio-balloon: free pbp more aggressively

Paolo Bonzini (4):
      target/i386: add MDS-NO feature
      target/i386: define md-clear bit
      dma-helpers: ensure AIO callback is invoked after cancellation
      scsi: lsi: exit infinite loop while executing script (CVE-2019-12068)

Peter Lieven (2):
      megasas: fix mapped frame size
      block/nfs: tear down aio before nfs_close

Peter Maydell (1):
      target/arm: Don't abort on M-profile exception return in linux-user mode

Philippe Mathieu-Daudé (4):
      hw/ssi/xilinx_spips: Convert lqspi_read() to read_with_attrs
      hw/ssi/xilinx_spips: Avoid AXI writes to the LQSPI linear memory
      hw/ssi/xilinx_spips: Avoid out-of-bound access to lqspi_buf[]
      block/create: Do not abort if a block driver is not available

Sergio Lopez (1):
      blockjob: update nodes head while removing all bdrv

Stefan Berger (2):
      tpm: Exit in reset when backend indicates failure
      tpm_emulator: Translate TPM error codes to strings

Stefan Hajnoczi (1):
      virtio-balloon: fix QEMU 4.0 config size migration incompatibility

Thomas Huth (1):
      hw/core/loader: Fix possible crash in rom_copy()

Vladimir Sementsov-Ogievskiy (7):
      block/backup: simplify backup_incremental_init_copy_bitmap
      block/backup: move to copy_bitmap with granularity
      block/backup: refactor and tolerate unallocated cluster skipping
      block/backup: unify different modes code path
      block/backup: refactor: split out backup_calculate_cluster_size
      util/hbitmap: update orig_size on truncate
      block/backup: disable copy_range for compressed backup

 Makefile                              |    2 +-
 block.c                               |   19 +-
 block/backup.c                        |  258 +++---
 block/create.c                        |    6 +-
 block/curl.c                          |  133 ++-
 block/file-posix.c                    |   16 +
 block/mirror.c                        |   29 +
 block/nfs.c                           |    6 +-
 block/qcow2.c                         |   59 +-
 block/vpc.c                           |    3 +-
 blockdev.c                            |    4 -
 blockjob.c                            |   17 +-
 contrib/libvhost-user/libvhost-user.c |    3 +-
 dma-helpers.c                         |   13 +-
 docs/conf.py                          |    4 +-
 docs/interop/bitmaps.rst              | 1585 ++++++++++++++++++++++++++-------
 docs/qemu-cpu-models.texi             |   12 +
 docs/sphinx/qmp_lexer.py              |   43 +
 hw/core/loader.c                      |    2 +-
 hw/core/machine.c                     |    8 +-
 hw/i386/acpi-build.c                  |   17 +-
 hw/i386/pc.c                          |    3 +
 hw/i386/pc_q35.c                      |   16 +-
 hw/ide/ahci.c                         |    3 -
 hw/ide/core.c                         |   14 -
 hw/intc/ioapic.c                      |    8 +-
 hw/intc/spapr_xive.c                  |    3 +-
 hw/intc/xive.c                        |    9 +-
 hw/s390x/s390-pci-bus.c               |    7 +-
 hw/scsi/lsi53c895a.c                  |   41 +-
 hw/scsi/megasas.c                     |    2 +-
 hw/ssi/xilinx_spips.c                 |   43 +-
 hw/tpm/tpm_crb.c                      |    4 +-
 hw/tpm/tpm_emulator.c                 |   60 +-
 hw/tpm/tpm_int.h                      |   13 +
 hw/tpm/tpm_tis.c                      |    4 +-
 hw/usb/redirect.c                     |    5 +
 hw/virtio/vhost.c                     |   10 +
 hw/virtio/virtio-balloon.c            |  143 +--
 hw/virtio/virtio-pci.c                |   28 +-
 hw/xen/xen-bus.c                      |   23 +-
 include/hw/boards.h                   |    3 +
 include/hw/i386/pc.h                  |    3 +
 include/hw/ppc/xive_regs.h            |    6 +
 include/hw/virtio/virtio-balloon.h    |    5 +-
 migration/block-dirty-bitmap.c        |   14 +-
 python/qemu/__init__.py               |   69 +-
 scsi/pr-manager.c                     |    1 -
 slirp/src/ip_input.c                  |   19 +-
 target/arm/translate.c                |   21 +-
 target/i386/cpu.c                     |    4 +-
 target/ppc/int_helper.c               |    2 +-
 target/ppc/translate/vsx-impl.inc.c   |   23 +-
 target/s390x/cpu_models.c             |    2 +
 tests/bios-tables-test.c              |    9 +
 tests/qemu-iotests/030                |    3 +-
 tests/qemu-iotests/040                |    3 +-
 tests/qemu-iotests/041                |    3 +-
 tests/qemu-iotests/044                |    3 +-
 tests/qemu-iotests/045                |    3 +-
 tests/qemu-iotests/055                |    3 +-
 tests/qemu-iotests/056                |   42 +-
 tests/qemu-iotests/056.out            |    4 +-
 tests/qemu-iotests/057                |    3 +-
 tests/qemu-iotests/065                |    3 +-
 tests/qemu-iotests/096                |    3 +-
 tests/qemu-iotests/118                |    3 +-
 tests/qemu-iotests/124                |   41 +-
 tests/qemu-iotests/124.out            |    4 +-
 tests/qemu-iotests/129                |    3 +-
 tests/qemu-iotests/132                |    3 +-
 tests/qemu-iotests/139                |    3 +-
 tests/qemu-iotests/147                |    5 +-
 tests/qemu-iotests/148                |    3 +-
 tests/qemu-iotests/151                |   28 +-
 tests/qemu-iotests/151.out            |    4 +-
 tests/qemu-iotests/152                |    3 +-
 tests/qemu-iotests/155                |    3 +-
 tests/qemu-iotests/163                |    3 +-
 tests/qemu-iotests/165                |    3 +-
 tests/qemu-iotests/169                |    3 +-
 tests/qemu-iotests/196                |    3 +-
 tests/qemu-iotests/199                |    3 +-
 tests/qemu-iotests/205                |    3 +-
 tests/qemu-iotests/221                |    4 +
 tests/qemu-iotests/245                |    3 +-
 tests/qemu-iotests/253                |   84 ++
 tests/qemu-iotests/253.out            |   14 +
 tests/qemu-iotests/255                |   83 ++
 tests/qemu-iotests/255.out            |   16 +
 tests/qemu-iotests/256                |  122 +++
 tests/qemu-iotests/256.out            |  119 +++
 tests/qemu-iotests/266                |  153 ++++
 tests/qemu-iotests/266.out            |  137 +++
 tests/qemu-iotests/group              |    4 +
 tests/qemu-iotests/iotests.py         |  106 ++-
 ui/kbd-state.c                        |    6 +-
 util/cutils.c                         |    2 +-
 util/hbitmap.c                        |    6 +-
 vl.c                                  |    3 +-
 100 files changed, 3022 insertions(+), 893 deletions(-)
 create mode 100644 docs/sphinx/qmp_lexer.py
 create mode 100755 tests/qemu-iotests/253
 create mode 100644 tests/qemu-iotests/253.out
 create mode 100755 tests/qemu-iotests/255
 create mode 100644 tests/qemu-iotests/255.out
 create mode 100755 tests/qemu-iotests/256
 create mode 100644 tests/qemu-iotests/256.out
 create mode 100755 tests/qemu-iotests/266
 create mode 100644 tests/qemu-iotests/266.out




Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Alexandr Iarygin 4 years, 5 months ago
Michael Roth <mdroth@linux.vnet.ibm.com> writes:

> Hi everyone,                                                                                              
>
> The following new patches are queued for QEMU stable v4.0.1:
>
>   https://github.com/mdroth/qemu/commits/stable-4.0-staging
>
> The release is planned for 2019-10-17:
>
>   https://wiki.qemu.org/Planning/4.0

Hi,

How about

commit fd392cfa8e6fb0dc34bd0327fc356dfbf6edf1fd
Author: Yury Kotov <yury-kotov@yandex-team.ru>
Date:   Mon Apr 8 14:33:43 2019 +0300

    migration: Fix use-after-free during process exit


commit ebb6ff25cd888a52a64a9adc3692541c6d1d9a42
Author: Philippe Mathieu-Daudé <philmd@redhat.com>
Date:   Fri Aug 16 19:15:03 2019 +0200

    virtio-blk: Cancel the pending BH when the dataplane is reset


and https://lists.nongnu.org/archive/html/qemu-devel/2019-09/msg04618.html
?

Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Philippe Mathieu-Daudé 4 years, 5 months ago
Hi Michael,

On 10/2/19 1:44 AM, Michael Roth wrote:
> Hi everyone,
> 
> The following new patches are queued for QEMU stable v4.0.1:
> 
>    https://github.com/mdroth/qemu/commits/stable-4.0-staging
> 
> The release is planned for 2019-10-17:
> 
>    https://wiki.qemu.org/Planning/4.0
> 
> Please respond here or CC qemu-stable@nongnu.org on any patches you
> think should be included in the release.

Since it is a "release", these probably fit:

commit 45c61c6c23918e3b05ed9ecac5b2328ebae5f774
Author: Michael Roth <mdroth@linux.vnet.ibm.com>
Date:   Thu Sep 12 18:12:01 2019 -0500

     make-release: pull in edk2 submodules so we can build it from tarballs

commit f3e330e3c319160ac04954399b5a10afc965098c
Author: Michael Roth <mdroth@linux.vnet.ibm.com>
Date:   Thu Sep 12 18:12:02 2019 -0500

     roms/Makefile.edk2: don't pull in submodules when building from tarball

When is the next qemu-stable release scheduled? Do we care about Python2 
use for this one?


Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Michael Roth 4 years, 5 months ago
Quoting Philippe Mathieu-Daudé (2019-10-08 08:04:52)
> Hi Michael,
> 
> On 10/2/19 1:44 AM, Michael Roth wrote:
> > Hi everyone,
> > 
> > The following new patches are queued for QEMU stable v4.0.1:
> > 
> >    https://github.com/mdroth/qemu/commits/stable-4.0-staging
> > 
> > The release is planned for 2019-10-17:
> > 
> >    https://wiki.qemu.org/Planning/4.0
> > 
> > Please respond here or CC qemu-stable@nongnu.org on any patches you
> > think should be included in the release.
> 
> Since it is a "release", these probably fit:
> 
> commit 45c61c6c23918e3b05ed9ecac5b2328ebae5f774
> Author: Michael Roth <mdroth@linux.vnet.ibm.com>
> Date:   Thu Sep 12 18:12:01 2019 -0500
> 
>      make-release: pull in edk2 submodules so we can build it from tarballs
> 
> commit f3e330e3c319160ac04954399b5a10afc965098c
> Author: Michael Roth <mdroth@linux.vnet.ibm.com>
> Date:   Thu Sep 12 18:12:02 2019 -0500
> 
>      roms/Makefile.edk2: don't pull in submodules when building from tarball
> 
> When is the next qemu-stable release scheduled? Do we care about Python2 
> use for this one?

4.1.1, likely early November during 4.2 hard-freeze. I think Python2 is okay
since presumably downstreams would've crossed that bridge with 4.1.0, assuming
you're thinking of the changes in your recent edk2 pull.

Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Philippe Mathieu-Daudé 4 years, 5 months ago
On 10/9/19 4:17 PM, Michael Roth wrote:
> Quoting Philippe Mathieu-Daudé (2019-10-08 08:04:52)
>> Hi Michael,
>>
>> On 10/2/19 1:44 AM, Michael Roth wrote:
>>> Hi everyone,
>>>
>>> The following new patches are queued for QEMU stable v4.0.1:
>>>
>>>     https://github.com/mdroth/qemu/commits/stable-4.0-staging
>>>
>>> The release is planned for 2019-10-17:
>>>
>>>     https://wiki.qemu.org/Planning/4.0
>>>
>>> Please respond here or CC qemu-stable@nongnu.org on any patches you
>>> think should be included in the release.
>>
>> Since it is a "release", these probably fit:
>>
>> commit 45c61c6c23918e3b05ed9ecac5b2328ebae5f774
>> Author: Michael Roth <mdroth@linux.vnet.ibm.com>
>> Date:   Thu Sep 12 18:12:01 2019 -0500
>>
>>       make-release: pull in edk2 submodules so we can build it from tarballs
>>
>> commit f3e330e3c319160ac04954399b5a10afc965098c
>> Author: Michael Roth <mdroth@linux.vnet.ibm.com>
>> Date:   Thu Sep 12 18:12:02 2019 -0500
>>
>>       roms/Makefile.edk2: don't pull in submodules when building from tarball
>>
>> When is the next qemu-stable release scheduled? Do we care about Python2
>> use for this one?
> 
> 4.1.1, likely early November during 4.2 hard-freeze. I think Python2 is okay
> since presumably downstreams would've crossed that bridge with 4.1.0, assuming
> you're thinking of the changes in your recent edk2 pull.

Yes.

Do you mind adding these dates to https://wiki.qemu.org/Planning/4.1?

Thanks,

Phil.


Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Michael Roth 4 years, 5 months ago
Quoting Philippe Mathieu-Daudé (2019-10-09 09:23:22)
> On 10/9/19 4:17 PM, Michael Roth wrote:
> > Quoting Philippe Mathieu-Daudé (2019-10-08 08:04:52)
> >> Hi Michael,
> >>
> >> On 10/2/19 1:44 AM, Michael Roth wrote:
> >>> Hi everyone,
> >>>
> >>> The following new patches are queued for QEMU stable v4.0.1:
> >>>
> >>>     https://github.com/mdroth/qemu/commits/stable-4.0-staging
> >>>
> >>> The release is planned for 2019-10-17:
> >>>
> >>>     https://wiki.qemu.org/Planning/4.0
> >>>
> >>> Please respond here or CC qemu-stable@nongnu.org on any patches you
> >>> think should be included in the release.
> >>
> >> Since it is a "release", these probably fit:
> >>
> >> commit 45c61c6c23918e3b05ed9ecac5b2328ebae5f774
> >> Author: Michael Roth <mdroth@linux.vnet.ibm.com>
> >> Date:   Thu Sep 12 18:12:01 2019 -0500
> >>
> >>       make-release: pull in edk2 submodules so we can build it from tarballs
> >>
> >> commit f3e330e3c319160ac04954399b5a10afc965098c
> >> Author: Michael Roth <mdroth@linux.vnet.ibm.com>
> >> Date:   Thu Sep 12 18:12:02 2019 -0500
> >>
> >>       roms/Makefile.edk2: don't pull in submodules when building from tarball
> >>
> >> When is the next qemu-stable release scheduled? Do we care about Python2
> >> use for this one?
> > 
> > 4.1.1, likely early November during 4.2 hard-freeze. I think Python2 is okay
> > since presumably downstreams would've crossed that bridge with 4.1.0, assuming
> > you're thinking of the changes in your recent edk2 pull.
> 
> Yes.
> 
> Do you mind adding these dates to https://wiki.qemu.org/Planning/4.1?

Sure, I've set the freeze date for November 18th, and the release for
the 21st.

> 
> Thanks,
> 
> Phil.
> 

Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Anthony PERARD 4 years, 5 months ago
On Tue, Oct 01, 2019 at 06:44:39PM -0500, Michael Roth wrote:
> Hi everyone,

Hi Michael,

> Please respond here or CC qemu-stable@nongnu.org on any patches you
> think should be included in the release.

[...]

> Anthony PERARD (1):
>       xen-bus: Fix backend state transition on device reset

Could you cherry-pick df6180bb56cd03949c2c64083da58755fed81a61
"xen-bus: check whether the frontend is active during device reset..."
as well, to fix the fix?

Thanks,

-- 
Anthony PERARD

Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Thomas Huth 4 years, 5 months ago
On 02/10/2019 01.44, Michael Roth wrote:
> Hi everyone,                                                                                              
> 
> The following new patches are queued for QEMU stable v4.0.1:
> 
>   https://github.com/mdroth/qemu/commits/stable-4.0-staging
> 
> The release is planned for 2019-10-17:
> 
>   https://wiki.qemu.org/Planning/4.0
> 
> Please respond here or CC qemu-stable@nongnu.org on any patches you
> think should be included in the release.
>
Would it make sense to include the slirp update:

 e1a4a24d262ba5ac74ea1795adb3ab1cd574c7fb
 "slirp: update with CVE-2019-14378 fix"

?

And maybe these commits:

 22235bb609c18547cf6b215bad1f9d2ec56ad371
 "pc-dimm: fix crash when invalid slot number is used"

 95667c3be0c9f5fc62f58fe845879250f63f7d32
 "nvme: Set number of queues later in nvme_init()"

 c0bccee9b40ec58c9d165b406ae3d4f63652ce53
 "hw/ssi/mss-spi: Avoid crash when reading empty RX FIFO"

 a09ef5040477643a7026703199d8781fe048d3a8
 "hw/display/xlnx_dp: Avoid crash when reading empty RX FIFO"

Thomas

Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Michael Roth 4 years, 5 months ago
Quoting Thomas Huth (2019-10-01 23:40:49)
> On 02/10/2019 01.44, Michael Roth wrote:
> > Hi everyone,                                                                                              
> > 
> > The following new patches are queued for QEMU stable v4.0.1:
> > 
> >   https://github.com/mdroth/qemu/commits/stable-4.0-staging
> > 
> > The release is planned for 2019-10-17:
> > 
> >   https://wiki.qemu.org/Planning/4.0
> > 
> > Please respond here or CC qemu-stable@nongnu.org on any patches you
> > think should be included in the release.
> >
> Would it make sense to include the slirp update:
> 
>  e1a4a24d262ba5ac74ea1795adb3ab1cd574c7fb
>  "slirp: update with CVE-2019-14378 fix"

4.0 hadn't yet moved to using slirp submodule, but the following
patches are included here and should provide the equivalent fixes:

  slirp: ip_reass: Fix use after free
  slirp: Fix heap overflow in ip_reass on big packet input

> 
> ?
> 
> And maybe these commits:
> 
>  22235bb609c18547cf6b215bad1f9d2ec56ad371
>  "pc-dimm: fix crash when invalid slot number is used"
> 
>  95667c3be0c9f5fc62f58fe845879250f63f7d32
>  "nvme: Set number of queues later in nvme_init()"
> 
>  c0bccee9b40ec58c9d165b406ae3d4f63652ce53
>  "hw/ssi/mss-spi: Avoid crash when reading empty RX FIFO"
> 
>  a09ef5040477643a7026703199d8781fe048d3a8
>  "hw/display/xlnx_dp: Avoid crash when reading empty RX FIFO"

Applied, thanks!

> 
> Thomas
> 

Re: [PATCH 00/97] Patch Round-up for stable 4.0.1, freeze on 2019-10-10
Posted by Philippe Mathieu-Daudé 4 years, 5 months ago
On 10/2/19 1:44 AM, Michael Roth wrote:
> Hi everyone,
> 
> The following new patches are queued for QEMU stable v4.0.1:
> 
>    https://github.com/mdroth/qemu/commits/stable-4.0-staging
> 
> The release is planned for 2019-10-17:
> 
>    https://wiki.qemu.org/Planning/4.0
> 
> Please respond here or CC qemu-stable@nongnu.org on any patches you
> think should be included in the release.
> 
> Note that this update falls outside the normal stable release support
> window (~1 development cycle), but is being released now since it was
> delayed from its intended release date.

This commit fix data corruption introduced by ee5d0f89de3:

commit 04da973501b591525ce68c2925c61c8886badd4d
Author: Li Qiang <liq3ea@163.com>
Date:   Wed Apr 24 07:06:41 2019 -0700

     hw/nvram/fw_cfg: Store 'reboot-timeout' as little endian