[pve-devel] [PATCH-SERIES qemu 0/2] QEMU 9.2.0
Fiona Ebner
f.ebner at proxmox.com
Mon Jan 20 17:01:31 CET 2025
Very small diff in our patches this time and only a couple of stable
fixes seemed worth picking up, see the patches for details.
Basic tests for the following were done (disclaimer: not each
combination of the mentioned settings):
* OS boot testing: Win 11/10/Server 2019, Debian 12 (32 and 64 bit),
FreeBSD 14, OpenBSD 7.6
* OS install testing: Win 10, Ubuntu 24.10
* snapshot with/without RAM
* live-migration 9.0 <-> 9.2, 9.2 <-> 9.2,
* disk: IDE/SATA/VirtIO SCSI/VirtIO block
* with/without iothread
* different SCSI controllers
* NIC: e1000, VirtIO-net, vmxnet3
* KVM and non-KVM
* display: VirtIO GPU/VGA/SPICE
* VNC clipboard
* disk resize, move storage (online/offline, various storage
combinations)
* PBS backup, restore and live-restore, dirty bitmap in combination
with live-migration
* VirtIO NIC with German Win10 ISO
* SeaBIOS/OVMF
* q35/i440fx
* OVA import online/offline
* ESXi import online/offline
Didn't notice any issues with QEMU 9.2.0 itself.
Found an issue with OVA live-import in qemu-server, fix sent:
https://lore.proxmox.com/pve-devel/20250120155705.120718-1-f.ebner@proxmox.com/T/#u
Fiona Ebner (2):
update submodule and patches to QEMU 9.2.0
stable fixes for QEMU 9.2.0
...d-support-for-sync-bitmap-mode-never.patch | 30 ++--
...-support-for-conditional-and-always-.patch | 2 +-
...check-for-bitmap-mode-without-bitmap.patch | 4 +-
...-to-bdrv_dirty_bitmap_merge_internal.patch | 2 +-
.../0006-mirror-move-some-checks-to-qmp.patch | 6 +-
...race-with-clients-disconnecting-earl.patch | 2 +-
...al-deadlock-when-draining-during-tr.patch} | 0
...as-Internal-cdbs-have-16-byte-length.patch | 69 --------
...Reset-free_temps-before-tcg_optimize.patch | 82 ++++++++++
...workaround-Windows-not-handling-name.patch | 45 ------
...t-TSCs-of-parked-vCPUs-too-on-VM-res.patch | 149 ++++++++++++++++++
...x10_version-filtered-when-prefix-is-.patch | 41 +++++
...o-net-Add-queues-before-loading-them.patch | 81 ----------
.../extra/0006-net-Fix-announce_self.patch | 67 ++++++++
...ix-size-check-in-dhclient-workaround.patch | 36 -----
...ectly-compute-Ethernet-packet-offset.patch | 67 ++++++++
...-Windows-PCI-Label-Id-bug-workaround.patch | 96 +++++++++++
...k-file-change-locking-default-to-off.patch | 2 +-
...djust-network-script-path-to-etc-kvm.patch | 6 +-
...he-CPU-model-to-kvm64-32-instead-of-.patch | 4 +-
...ui-spice-default-to-pve-certificates.patch | 2 +-
...erfs-no-default-logfile-if-daemonize.patch | 2 +-
...lock-rbd-disable-rbd_cache_writethro.patch | 2 +-
...PVE-Up-glusterfs-allow-partial-reads.patch | 12 +-
...virtio-balloon-improve-query-balloon.patch | 12 +-
.../0014-PVE-qapi-modify-query-machines.patch | 6 +-
.../0015-PVE-qapi-modify-spice-query.patch | 4 +-
...nnel-implementation-for-savevm-async.patch | 4 +-
...async-for-background-state-snapshots.patch | 50 ++++--
...add-optional-buffer-size-to-QEMUFile.patch | 8 +-
...-Add-dummy-id-command-line-parameter.patch | 8 +-
...t-target-i386-disable-LINT0-after-re.patch | 2 +-
...le-posix-make-locking-optiono-on-cre.patch | 8 +-
...sed-balloon-qemu-4-0-config-size-fal.patch | 4 +-
...E-Allow-version-code-in-machine-type.patch | 16 +-
...e-bcs-bitmap-initialization-to-job-c.patch | 2 +-
...VE-Backup-add-vma-backup-format-code.patch | 6 +-
...-Backup-add-backup-dump-block-driver.patch | 2 +-
...ckup-Proxmox-backup-patches-for-QEMU.patch | 16 +-
...estore-new-command-to-restore-from-p.patch | 4 +-
...k-driver-to-map-backup-archives-into.patch | 20 +--
...ct-stderr-to-journal-when-daemonized.patch | 6 +-
...igrate-dirty-bitmap-state-via-savevm.patch | 22 +--
...PVE-block-stream-increase-chunk-size.patch | 2 +-
.../0038-block-add-alloc-track-driver.patch | 2 +-
...-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 | 2 +-
...0044-PVE-backup-add-fleecing-option.patch} | 2 +-
...e-allow-specifying-minimum-cluster-s.patch | 133 ----------------
...e-error-when-copy-before-write-fail.patch} | 6 +-
...um-cluster-size-to-performance-optio.patch | 106 -------------
...p-fixup-error-handling-for-fleecing.patch} | 0
...-out-setting-up-snapshot-access-for.patch} | 0
...evice-name-in-device-info-structure.patch} | 0
...e-device-name-in-error-when-setting.patch} | 0
...-version-deprecation-for-Proxmox-VE.patch} | 8 +-
debian/patches/series | 28 ++--
qemu | 2 +-
59 files changed, 677 insertions(+), 627 deletions(-)
rename debian/patches/extra/{0003-ide-avoid-potential-deadlock-when-draining-during-tr.patch => 0002-ide-avoid-potential-deadlock-when-draining-during-tr.patch} (100%)
delete mode 100644 debian/patches/extra/0002-scsi-megasas-Internal-cdbs-have-16-byte-length.patch
create mode 100644 debian/patches/extra/0003-tcg-Reset-free_temps-before-tcg_optimize.patch
delete mode 100644 debian/patches/extra/0004-Revert-x86-acpi-workaround-Windows-not-handling-name.patch
create mode 100644 debian/patches/extra/0004-target-i386-Reset-TSCs-of-parked-vCPUs-too-on-VM-res.patch
create mode 100644 debian/patches/extra/0005-i386-cpu-Mark-avx10_version-filtered-when-prefix-is-.patch
delete mode 100644 debian/patches/extra/0005-virtio-net-Add-queues-before-loading-them.patch
create mode 100644 debian/patches/extra/0006-net-Fix-announce_self.patch
delete mode 100644 debian/patches/extra/0006-virtio-net-Fix-size-check-in-dhclient-workaround.patch
create mode 100644 debian/patches/extra/0007-net-dump-Correctly-compute-Ethernet-packet-offset.patch
create mode 100644 debian/patches/extra/0008-pci-acpi-Windows-PCI-Label-Id-bug-workaround.patch
rename debian/patches/pve/{0046-PVE-backup-add-fleecing-option.patch => 0044-PVE-backup-add-fleecing-option.patch} (99%)
delete mode 100644 debian/patches/pve/0044-copy-before-write-allow-specifying-minimum-cluster-s.patch
rename debian/patches/pve/{0047-PVE-backup-improve-error-when-copy-before-write-fail.patch => 0045-PVE-backup-improve-error-when-copy-before-write-fail.patch} (96%)
delete mode 100644 debian/patches/pve/0045-backup-add-minimum-cluster-size-to-performance-optio.patch
rename debian/patches/pve/{0048-PVE-backup-fixup-error-handling-for-fleecing.patch => 0046-PVE-backup-fixup-error-handling-for-fleecing.patch} (100%)
rename debian/patches/pve/{0049-PVE-backup-factor-out-setting-up-snapshot-access-for.patch => 0047-PVE-backup-factor-out-setting-up-snapshot-access-for.patch} (100%)
rename debian/patches/pve/{0050-PVE-backup-save-device-name-in-device-info-structure.patch => 0048-PVE-backup-save-device-name-in-device-info-structure.patch} (100%)
rename debian/patches/pve/{0051-PVE-backup-include-device-name-in-error-when-setting.patch => 0049-PVE-backup-include-device-name-in-error-when-setting.patch} (100%)
rename debian/patches/pve/{0052-adapt-machine-version-deprecation-for-Proxmox-VE.patch => 0050-adapt-machine-version-deprecation-for-Proxmox-VE.patch} (97%)
--
2.39.5
More information about the pve-devel
mailing list