[PATCH v8.0.1 00/36] Patch Round-up for stable 8.0.1, freeze on 2023-05-27

Michael Tokarev posted 36 patches 11 months, 2 weeks ago
Only 0 patches received!
accel/tcg/cputlb.c                            |  2 +-
block.c                                       |  2 +-
block/block-backend.c                         | 10 ++-
block/crypto.c                                |  6 +-
block/export/export.c                         |  2 +
block/export/vduse-blk.c                      |  1 -
block/monitor/block-hmp-cmds.c                | 10 ++-
block/parallels.c                             |  6 +-
block/qcow.c                                  |  6 +-
block/qcow2.c                                 | 14 +--
block/qed.c                                   |  6 +-
block/vdi.c                                   |  6 +-
block/vhdx.c                                  |  6 +-
block/vmdk.c                                  | 18 ++--
block/vpc.c                                   |  6 +-
blockdev.c                                    | 22 +++--
docs/about/deprecated.rst                     |  4 +-
fpu/softfloat.c                               |  2 +-
hw/9pfs/trace-events                          |  6 ++
hw/9pfs/xen-9p-backend.c                      | 35 +++++---
hw/acpi/pcihp.c                               | 10 +++
hw/arm/aspeed.c                               | 42 ++++-----
hw/arm/boot.c                                 | 35 ++------
hw/arm/raspi.c                                | 64 ++++++-------
hw/intc/allwinner-a10-pic.c                   |  7 +-
hw/net/allwinner-sun8i-emac.c                 | 22 +++--
hw/net/msf2-emac.c                            | 18 ++--
hw/pci-bridge/pci_expander_bridge.c           |  2 +-
hw/sd/allwinner-sdhost.c                      | 31 +++++--
hw/timer/imx_epit.c                           |  2 +-
include/block/block-global-state.h            |  9 +-
include/hw/arm/boot.h                         | 49 ++++++++++
include/sysemu/block-backend-global-state.h   |  5 +-
meson.build                                   |  4 +
qemu-options.hx                               | 24 ++++-
target/arm/gdbstub64.c                        |  2 +-
target/arm/helper.c                           | 15 +++-
target/arm/internals.h                        | 12 ++-
target/arm/kvm.c                              |  2 +
target/arm/kvm64.c                            | 18 +---
target/arm/kvm_arm.h                          |  8 ++
target/arm/ptw.c                              | 90 +++++++++++--------
target/arm/tcg/pauth_helper.c                 |  6 +-
target/arm/tcg/translate.c                    |  4 +-
target/arm/translate-a32.h                    |  7 ++
target/i386/cpu.c                             |  4 +-
target/ppc/translate/vmx-impl.c.inc           |  2 +-
target/riscv/csr.c                            | 11 ++-
.../riscv/insn_trans/trans_privileged.c.inc   |  6 ++
target/s390x/tcg/translate.c                  | 81 ++++++++++++-----
tcg/i386/tcg-target.c.inc                     |  2 +-
ui/console.c                                  |  4 +-
ui/vnc.c                                      |  2 +-
util/async.c                                  | 14 +++
54 files changed, 517 insertions(+), 267 deletions(-)
[PATCH v8.0.1 00/36] Patch Round-up for stable 8.0.1, freeze on 2023-05-27
Posted by Michael Tokarev 11 months, 2 weeks ago
Hi everyone,

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

  https://gitlab.com/qemu-project/qemu/-/commits/staging-8.0

Patch freeze is 2023-05-27, and the release is planned for 2023-06-29:

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

Please respond here or CC qemu-stable@nongnu.org on any additional patches
you think should (or shouldn't) be included in the release.

I'd like to include a few more changes in 8.0.1 release, for example
https://lore.kernel.org/all/20230301142926.18686-1-yuval.shaia.ml@gmail.com/
"hw/pvrdma: Protect against buggy or malicious guest driver", and especially
https://lore.kernel.org/all/20230503002701.854329-1-leobras@redhat.com/
"hw/pci: Disable PCI_ERR_UNCOR_MASK register for machine type < 8.0"
and a few others, but we can wait forever.  I pinged patches which seems
like should be in -stable.

Thanks!

------------------------------------------------------------------
Akihiko Odaki (1):
  target/arm: Initialize debug capabilities only once

Alex Bennée (1):
  qemu-options: finesse the recommendations around -blockdev

Axel Heider (2):
  hw/timer/imx_epit: don't shadow variable
  hw/timer/imx_epit: fix limit check

Bin Meng (1):
  target/riscv: Restore the predicate() NULL check behavior

Cédric Le Goater (3):
  hw/arm/boot: Make write_bootloader() public as arm_write_bootloader()
  hw/arm/aspeed: Use arm_write_bootloader() to write the bootloader
  async: Suppress GCC13 false positive in aio_bh_poll()

Igor Mammedov (1):
  acpi: pcihp: allow repeating hot-unplug requests

Ilya Leoshkevich (1):
  target/s390x: Fix EXECUTE of relative branches

Jason Andryuk (1):
  9pfs/xen: Fix segfault on shutdown

Jonathan Cameron (1):
  hw/pci-bridge: pci_expander_bridge fix type in pxb_cxl_dev_reset()

Kevin Wolf (4):
  block: Fix use after free in blockdev_mark_auto_del()
  block: Consistently call bdrv_activate() outside coroutine
  block: bdrv/blk_co_unref() for calls in coroutine context
  block: Don't call no_coroutine_fns in qmp_block_resize()

LIU Zhiwei (1):
  target/riscv: Fix itrigger when icount is used

Paolo Bonzini (2):
  vnc: avoid underflow when accessing user-provided address
  meson: leave unnecessary modules out of the build

Peter Maydell (10):
  docs/about/deprecated.rst: Add "since 7.1" tag to dtb-kaslr-seed
    deprecation
  hw/net/msf2-emac: Don't modify descriptor in-place in
    emac_store_desc()
  hw/arm/raspi: Use arm_write_bootloader() to write boot code
  hw/intc/allwinner-a10-pic: Don't use set_bit()/clear_bit()
  target/arm: Define and use new load_cpu_field_low32()
  hw/sd/allwinner-sdhost: Correctly byteswap descriptor fields
  hw/net/allwinner-sun8i-emac: Correctly byteswap descriptor fields
  target/arm: Fix handling of SW and NSW bits for stage 2 walks
  ui: Fix pixel colour channel order for PNG screenshots
  target/arm: Correct AArch64.S2MinTxSZ 32-bit EL1 input size check

Richard Henderson (2):
  accel/tcg: Fix atomic_mmu_lookup for reads
  tcg/i386: Set P_REXW in tcg_out_addi_ptr

Shivaprasad G Bhat (2):
  softfloat: Fix the incorrect computation in float32_exp2
  tcg: ppc64: Fix mask generation for vextractdm

Stefan Hajnoczi (1):
  block/export: call blk_set_dev_ops(blk, NULL, NULL)

Wang Liang (1):
  block/monitor: Fix crash when executing HMP commit

Yang Zhong (1):
  target/i386: Change wrong XFRM value in SGX CPUID leaf

 accel/tcg/cputlb.c                            |  2 +-
 block.c                                       |  2 +-
 block/block-backend.c                         | 10 ++-
 block/crypto.c                                |  6 +-
 block/export/export.c                         |  2 +
 block/export/vduse-blk.c                      |  1 -
 block/monitor/block-hmp-cmds.c                | 10 ++-
 block/parallels.c                             |  6 +-
 block/qcow.c                                  |  6 +-
 block/qcow2.c                                 | 14 +--
 block/qed.c                                   |  6 +-
 block/vdi.c                                   |  6 +-
 block/vhdx.c                                  |  6 +-
 block/vmdk.c                                  | 18 ++--
 block/vpc.c                                   |  6 +-
 blockdev.c                                    | 22 +++--
 docs/about/deprecated.rst                     |  4 +-
 fpu/softfloat.c                               |  2 +-
 hw/9pfs/trace-events                          |  6 ++
 hw/9pfs/xen-9p-backend.c                      | 35 +++++---
 hw/acpi/pcihp.c                               | 10 +++
 hw/arm/aspeed.c                               | 42 ++++-----
 hw/arm/boot.c                                 | 35 ++------
 hw/arm/raspi.c                                | 64 ++++++-------
 hw/intc/allwinner-a10-pic.c                   |  7 +-
 hw/net/allwinner-sun8i-emac.c                 | 22 +++--
 hw/net/msf2-emac.c                            | 18 ++--
 hw/pci-bridge/pci_expander_bridge.c           |  2 +-
 hw/sd/allwinner-sdhost.c                      | 31 +++++--
 hw/timer/imx_epit.c                           |  2 +-
 include/block/block-global-state.h            |  9 +-
 include/hw/arm/boot.h                         | 49 ++++++++++
 include/sysemu/block-backend-global-state.h   |  5 +-
 meson.build                                   |  4 +
 qemu-options.hx                               | 24 ++++-
 target/arm/gdbstub64.c                        |  2 +-
 target/arm/helper.c                           | 15 +++-
 target/arm/internals.h                        | 12 ++-
 target/arm/kvm.c                              |  2 +
 target/arm/kvm64.c                            | 18 +---
 target/arm/kvm_arm.h                          |  8 ++
 target/arm/ptw.c                              | 90 +++++++++++--------
 target/arm/tcg/pauth_helper.c                 |  6 +-
 target/arm/tcg/translate.c                    |  4 +-
 target/arm/translate-a32.h                    |  7 ++
 target/i386/cpu.c                             |  4 +-
 target/ppc/translate/vmx-impl.c.inc           |  2 +-
 target/riscv/csr.c                            | 11 ++-
 .../riscv/insn_trans/trans_privileged.c.inc   |  6 ++
 target/s390x/tcg/translate.c                  | 81 ++++++++++++-----
 tcg/i386/tcg-target.c.inc                     |  2 +-
 ui/console.c                                  |  4 +-
 ui/vnc.c                                      |  2 +-
 util/async.c                                  | 14 +++
 54 files changed, 517 insertions(+), 267 deletions(-)

-- 
2.39.2


Re: [PATCH v8.0.1 00/36] Patch Round-up for stable 8.0.1, freeze on 2023-05-27
Posted by Eric Blake 11 months, 2 weeks ago
On Wed, May 17, 2023 at 11:00:20AM +0300, Michael Tokarev wrote:
> Hi everyone,
> 
> The following new patches are queued for QEMU stable v8.0.1:
> 
>   https://gitlab.com/qemu-project/qemu/-/commits/staging-8.0
> 
> Patch freeze is 2023-05-27, and the release is planned for 2023-06-29:
> 
>   https://wiki.qemu.org/Planning/8.0
> 
> Please respond here or CC qemu-stable@nongnu.org on any additional patches
> you think should (or shouldn't) be included in the release.
> 
> I'd like to include a few more changes in 8.0.1 release, for example
> https://lore.kernel.org/all/20230301142926.18686-1-yuval.shaia.ml@gmail.com/
> "hw/pvrdma: Protect against buggy or malicious guest driver", and especially
> https://lore.kernel.org/all/20230503002701.854329-1-leobras@redhat.com/
> "hw/pci: Disable PCI_ERR_UNCOR_MASK register for machine type < 8.0"
> and a few others, but we can wait forever.  I pinged patches which seems
> like should be in -stable.

Here's a trio probably worth including:

403d18ae384 migration: Handle block device inactivation fa
5d39f44d7ac migration: Minor control flow simplification
6dab4c93ecf migration: Attempt disk reactivation in more f

(the middle one is pointless on its own, but reduces conflict
resolution in the third)

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org
Re: [PATCH v8.0.1 00/36] Patch Round-up for stable 8.0.1, freeze on 2023-05-27
Posted by Michael Tokarev 11 months, 2 weeks ago
18.05.2023 16:32, Eric Blake wrote:
..
> Here's a trio probably worth including:
> 
> 403d18ae384 migration: Handle block device inactivation fa
> 5d39f44d7ac migration: Minor control flow simplification
> 6dab4c93ecf migration: Attempt disk reactivation in more f
> 
> (the middle one is pointless on its own, but reduces conflict
> resolution in the third)

Picked up. Good stuff.  Especially thank you for the middle one
which reduces the conflict resolution.

Thanks!

/mjt
Re: [PATCH v8.0.1 00/36] Patch Round-up for stable 8.0.1, freeze on 2023-05-27
Posted by Paolo Bonzini 11 months, 2 weeks ago
On 5/17/23 10:00, Michael Tokarev wrote:
> Hi everyone,
> 
> The following new patches are queued for QEMU stable v8.0.1:
> 
>    https://gitlab.com/qemu-project/qemu/-/commits/staging-8.0
> 
> Patch freeze is 2023-05-27, and the release is planned for 2023-06-29:
> 
>    https://wiki.qemu.org/Planning/8.0
> 
> Please respond here or CCqemu-stable@nongnu.org  on any additional patches
> you think should (or shouldn't) be included in the release.
> 
> I'd like to include a few more changes in 8.0.1 release, for example
> https://lore.kernel.org/all/20230301142926.18686-1-yuval.shaia.ml@gmail.com/
> "hw/pvrdma: Protect against buggy or malicious guest driver", and especially
> https://lore.kernel.org/all/20230503002701.854329-1-leobras@redhat.com/
> "hw/pci: Disable PCI_ERR_UNCOR_MASK register for machine type < 8.0"
> and a few others, but we can wait forever.  I pinged patches which seems
> like should be in -stable.

I'll send several more in a pull request tomorrow.

Paolo
Re: [PATCH v8.0.1 00/36] Patch Round-up for stable 8.0.1, freeze on 2023-05-27
Posted by Thomas Huth 11 months, 2 weeks ago
On 17/05/2023 10.00, Michael Tokarev wrote:
> Hi everyone,
> 
> The following new patches are queued for QEMU stable v8.0.1:
> 
>    https://gitlab.com/qemu-project/qemu/-/commits/staging-8.0
> 
> Patch freeze is 2023-05-27, and the release is planned for 2023-06-29:
> 
>    https://wiki.qemu.org/Planning/8.0
> 
> Please respond here or CC qemu-stable@nongnu.org on any additional patches
> you think should (or shouldn't) be included in the release.

I'd like to suggest:

  970641de01908dd09 s390x/tcg: Fix LDER instruction format

  c70bb9a771d467302 docs/about/emulation: fix typo

  88693ab2a53f2f3d2 s390x/pv: Fix spurious warning with asynchronous teardown

  80bd81cadd127c1e2 util/async-teardown: wire up query-command-line-options
  (only if it is not too cumbersome to pick, but without this the option is
  useless for libvirt)

Thanks,
  Thomas
Re: [PATCH v8.0.1 00/36] Patch Round-up for stable 8.0.1, freeze on 2023-05-27
Posted by Michael Tokarev 11 months, 2 weeks ago
17.05.2023 11:41, Thomas Huth wrote:
..
> I'd like to suggest:
> 
>   970641de01908dd09 s390x/tcg: Fix LDER instruction format

This smelled merely cosmetic, I decided to pick it up but didn't, for some reason.
Picked up now.

>   c70bb9a771d467302 docs/about/emulation: fix typo

I tend to avoid picking such just-typo fixes. One thing is when
the original text is wrong or misleading, another is when it is
trivially understandable what it meant.  Picked this one up anyway.

>   88693ab2a53f2f3d2 s390x/pv: Fix spurious warning with asynchronous teardown
> 
>   80bd81cadd127c1e2 util/async-teardown: wire up query-command-line-options
>   (only if it is not too cumbersome to pick, but without this the option is
>   useless for libvirt)

Picked up both, there's just one context conflic~t in docs/about/deprecated.rst.

Thank you for pointing these out!

/mjt

Re: [PATCH v8.0.1 00/36] Patch Round-up for stable 8.0.1, freeze on 2023-05-27
Posted by Michael Tokarev 11 months, 2 weeks ago
17.05.2023 11:00, Michael Tokarev пишет:
> Hi everyone,
> 
> The following new patches are queued for QEMU stable v8.0.1:
> 
>    https://gitlab.com/qemu-project/qemu/-/commits/staging-8.0
> 
> Patch freeze is 2023-05-27, and the release is planned for 2023-06-29:

And this sure meant to be 2023-05-29, May, not Jun.

/mjt