[pve-devel] [PATCH qemu 0/4] QEMU 9.1.2

Fiona Ebner f.ebner at proxmox.com
Mon Nov 25 12:00:40 CET 2024


No issues encountered during initial smoke testing of migration,
snapshot, backup functionality, SPICE, drive-mirror, with a selection
of different VM configs and guests.

Fiona Ebner (4):
  update submodule and patches to QEMU 9.1.2
  async snapshot: code cleanup: use error_setg() helper
  async snapshot: improve error handling for 'savevm-start' QMP command
  stable fixes for QEMU 9.1.2

 ...d-support-for-sync-bitmap-mode-never.patch |  54 +--
 ...-support-for-conditional-and-always-.patch |  10 +-
 ...check-for-bitmap-mode-without-bitmap.patch |   4 +-
 ...-to-bdrv_dirty_bitmap_merge_internal.patch |   6 +-
 .../0006-mirror-move-some-checks-to-qmp.patch |   8 +-
 ...race-with-clients-disconnecting-earl.patch |  14 +-
 ...ial-deadlock-when-draining-during-tr.patch |   2 +-
 ...workaround-Windows-not-handling-name.patch |   4 +-
 ...e-write-use-uint64_t-for-timeout-in-.patch |  35 --
 ...o-net-Add-queues-before-loading-them.patch |  81 ++++
 ...ock-copy-before-write-fix-permission.patch |  55 ---
 ...ix-size-check-in-dhclient-workaround.patch |  36 ++
 ...e-write-support-unligned-snapshot-di.patch |  48 ---
 ...e-write-create-block_copy-bitmap-in-.patch | 373 ------------------
 ...-backup-add-discard-source-parameter.patch | 277 -------------
 ...e-de-initialization-of-vhost-user-de.patch |  92 -----
 ...Use-float_status-copy-in-sme_fmopa_s.patch |  43 --
 ...-Use-FPST_F16-for-SME-FMOPA-widening.patch |  62 ---
 ...ion-and-honor-bootindex-again-for-le.patch |  60 ---
 ...5a-bump-instruction-limit-in-scripts.patch |  48 ---
 ...15-block-copy-Fix-missing-graph-lock.patch |  38 --
 ...-do-not-operate-on-sources-from-fina.patch |  93 -----
 ...ix-the-use-of-an-uninitialized-irqfd.patch |  77 ----
 ...net-Ensure-queue-index-fits-with-RSS.patch |  35 --
 ...etwork-stall-at-the-host-side-waitin.patch | 338 ----------------
 ...t-nic-model-help-output-as-documente.patch |  70 ----
 ...net-nic-model-for-non-help-arguments.patch |  32 --
 ...-assert-for-128-bit-tile-accesses-wh.patch |  57 ---
 ...arm-Fix-UMOPA-UMOPS-of-16-bit-values.patch |  59 ---
 ...-shifts-by-1-in-tszimm_shr-and-tszim.patch |  62 ---
 ...e-SMCR_EL2.LEN-and-SVCR_EL2.LEN-if-E.patch |  41 --
 ...e-denormals-correctly-for-FMOPA-wide.patch | 164 --------
 ...el_iommu-fix-FRCD-construction-macro.patch |  39 --
 ...386-Do-not-apply-REX-to-MMX-operands.patch |  33 --
 ...rash-by-resetting-local_err-in-modul.patch |  42 --
 ...-Plumb-in-new-args-to-nbd_client_add.patch | 164 --------
 ...024-7409-Cap-default-max-connections.patch | 172 --------
 ...024-7409-Drop-non-negotiating-client.patch | 123 ------
 ...024-7409-Close-stray-clients-at-serv.patch | 161 --------
 ...c-fix-crash-when-no-console-attached.patch |  47 ---
 ...024-7409-Avoid-use-after-free-when-c.patch |  89 -----
 ...fix-memory-leak-in-dirty_memory_exte.patch | 134 -------
 ...st-allow-adding-overlapping-requests.patch | 104 -----
 ...k-file-change-locking-default-to-off.patch |   6 +-
 ...djust-network-script-path-to-etc-kvm.patch |   4 +-
 ...he-CPU-model-to-kvm64-32-instead-of-.patch |   4 +-
 ...erfs-no-default-logfile-if-daemonize.patch |   8 +-
 ...lock-rbd-disable-rbd_cache_writethro.patch |   2 +-
 ...PVE-Up-glusterfs-allow-partial-reads.patch |  14 +-
 ...virtio-balloon-improve-query-balloon.patch |   8 +-
 .../0014-PVE-qapi-modify-query-machines.patch |  12 +-
 .../0015-PVE-qapi-modify-spice-query.patch    |   4 +-
 ...nnel-implementation-for-savevm-async.patch |   2 +-
 ...async-for-background-state-snapshots.patch |  92 ++---
 ...add-optional-buffer-size-to-QEMUFile.patch |  53 ++-
 ...add-the-zeroinit-block-driver-filter.patch |   8 +-
 ...-Add-dummy-id-command-line-parameter.patch |  10 +-
 ...t-target-i386-disable-LINT0-after-re.patch |   2 +-
 ...le-posix-make-locking-optiono-on-cre.patch |  20 +-
 ...3-PVE-monitor-disable-oob-capability.patch |   4 +-
 ...sed-balloon-qemu-4-0-config-size-fal.patch |   4 +-
 ...E-Allow-version-code-in-machine-type.patch |  65 ++-
 ...VE-Backup-add-vma-backup-format-code.patch |  14 +-
 ...-Backup-add-backup-dump-block-driver.patch |   4 +-
 ...ckup-Proxmox-backup-patches-for-QEMU.patch |  48 +--
 ...estore-new-command-to-restore-from-p.patch |   8 +-
 ...k-driver-to-map-backup-archives-into.patch |  29 +-
 ...ct-stderr-to-journal-when-daemonized.patch |  10 +-
 ...igrate-dirty-bitmap-state-via-savevm.patch |  32 +-
 ...dirty-bitmap-migrate-other-bitmaps-e.patch |  15 +-
 ...all-back-to-open-iscsi-initiatorname.patch |   2 +-
 .../0038-block-add-alloc-track-driver.patch   |   6 +-
 ...-rbd-workaround-for-ceph-issue-53784.patch |   2 +-
 ...-fix-handling-of-holes-in-.bdrv_co_b.patch |   2 +-
 ...k-rbd-implement-bdrv_co_block_status.patch |   4 +-
 ...rror-out-when-auto-remove-is-not-set.patch |   2 +-
 ...d-seemingly-superfluous-child-permis.patch |   2 +-
 ...e-allow-specifying-minimum-cluster-s.patch |   4 +-
 ...um-cluster-size-to-performance-optio.patch |   6 +-
 .../0046-PVE-backup-add-fleecing-option.patch |   6 +-
 ...ve-error-when-copy-before-write-fail.patch |   2 +-
 ...up-fixup-error-handling-for-fleecing.patch |   2 +-
 ...r-out-setting-up-snapshot-access-for.patch |   2 +-
 ...device-name-in-device-info-structure.patch |   2 +-
 ...de-device-name-in-error-when-setting.patch |   2 +-
 debian/patches/series                         |  35 +-
 qemu                                          |   2 +-
 87 files changed, 433 insertions(+), 3618 deletions(-)
 delete mode 100644 debian/patches/extra/0005-block-copy-before-write-use-uint64_t-for-timeout-in-.patch
 create mode 100644 debian/patches/extra/0005-virtio-net-Add-queues-before-loading-them.patch
 delete mode 100644 debian/patches/extra/0006-block-copy-before-write-fix-permission.patch
 create mode 100644 debian/patches/extra/0006-virtio-net-Fix-size-check-in-dhclient-workaround.patch
 delete mode 100644 debian/patches/extra/0007-block-copy-before-write-support-unligned-snapshot-di.patch
 delete mode 100644 debian/patches/extra/0008-block-copy-before-write-create-block_copy-bitmap-in-.patch
 delete mode 100644 debian/patches/extra/0009-qapi-blockdev-backup-add-discard-source-parameter.patch
 delete mode 100644 debian/patches/extra/0010-hw-virtio-Fix-the-de-initialization-of-vhost-user-de.patch
 delete mode 100644 debian/patches/extra/0011-target-arm-Use-float_status-copy-in-sme_fmopa_s.patch
 delete mode 100644 debian/patches/extra/0012-target-arm-Use-FPST_F16-for-SME-FMOPA-widening.patch
 delete mode 100644 debian/patches/extra/0013-scsi-fix-regression-and-honor-bootindex-again-for-le.patch
 delete mode 100644 debian/patches/extra/0014-hw-scsi-lsi53c895a-bump-instruction-limit-in-scripts.patch
 delete mode 100644 debian/patches/extra/0015-block-copy-Fix-missing-graph-lock.patch
 delete mode 100644 debian/patches/extra/0016-Revert-qemu-char-do-not-operate-on-sources-from-fina.patch
 delete mode 100644 debian/patches/extra/0017-virtio-pci-Fix-the-use-of-an-uninitialized-irqfd.patch
 delete mode 100644 debian/patches/extra/0018-virtio-net-Ensure-queue-index-fits-with-RSS.patch
 delete mode 100644 debian/patches/extra/0019-virtio-net-Fix-network-stall-at-the-host-side-waitin.patch
 delete mode 100644 debian/patches/extra/0020-net-Reinstate-net-nic-model-help-output-as-documente.patch
 delete mode 100644 debian/patches/extra/0021-net-Fix-net-nic-model-for-non-help-arguments.patch
 delete mode 100644 debian/patches/extra/0022-target-arm-Don-t-assert-for-128-bit-tile-accesses-wh.patch
 delete mode 100644 debian/patches/extra/0023-target-arm-Fix-UMOPA-UMOPS-of-16-bit-values.patch
 delete mode 100644 debian/patches/extra/0024-target-arm-Avoid-shifts-by-1-in-tszimm_shr-and-tszim.patch
 delete mode 100644 debian/patches/extra/0025-target-arm-Ignore-SMCR_EL2.LEN-and-SVCR_EL2.LEN-if-E.patch
 delete mode 100644 debian/patches/extra/0026-target-arm-Handle-denormals-correctly-for-FMOPA-wide.patch
 delete mode 100644 debian/patches/extra/0027-intel_iommu-fix-FRCD-construction-macro.patch
 delete mode 100644 debian/patches/extra/0028-target-i386-Do-not-apply-REX-to-MMX-operands.patch
 delete mode 100644 debian/patches/extra/0029-module-Prevent-crash-by-resetting-local_err-in-modul.patch
 delete mode 100644 debian/patches/extra/0030-nbd-server-Plumb-in-new-args-to-nbd_client_add.patch
 delete mode 100644 debian/patches/extra/0031-nbd-server-CVE-2024-7409-Cap-default-max-connections.patch
 delete mode 100644 debian/patches/extra/0032-nbd-server-CVE-2024-7409-Drop-non-negotiating-client.patch
 delete mode 100644 debian/patches/extra/0033-nbd-server-CVE-2024-7409-Close-stray-clients-at-serv.patch
 delete mode 100644 debian/patches/extra/0034-vnc-fix-crash-when-no-console-attached.patch
 delete mode 100644 debian/patches/extra/0035-nbd-server-CVE-2024-7409-Avoid-use-after-free-when-c.patch
 delete mode 100644 debian/patches/extra/0036-softmmu-physmem-fix-memory-leak-in-dirty_memory_exte.patch
 delete mode 100644 debian/patches/extra/0037-block-reqlist-allow-adding-overlapping-requests.patch

-- 
2.39.5





More information about the pve-devel mailing list