pve-qemu-qoup/debian/patches/pve
Fiona Ebner f06b222ece fixes for QEMU 9.0
Most importantly, fix forwards and backwards migration with VirtIO-GPU
display.

Other fixes are for a regression in pflash device (introduced in 8.2)
and some fixes for x86(_64) TCG emulation. One of the patches needed
to be adapted, because it removed a helper that is still in use in
9.0.0.

There also is a revert for a fix in VirtIO PCI devices that turned out
to cause some issues, see the revert itself for more details.

Lastly, there is a change to move compatibility flags for a new
VirtIO-net feature to the correct machine type. The feature was
introduced in QEMU 8.2, but the compatibility flags got added to
machine version 8.0 instead of 8.1. This breaks backwards migration
with machine version 8.1 from a 8.2/9.0 binary to an 8.1 binary, in
cases where the guest kernel enables the feature (e.g. Ubuntu 23.10).
While that breaks migration with machine version 8.1 from an unpatched
to a patched binary, Proxmox VE only ever had 8.2 on the test
repository and 9.0 not yet in any public repository. An upstream
developer suggested it is the proper fix [0]. Upstream submission [1].

[0]: https://lore.kernel.org/qemu-devel/CACGkMEtZrJuhof+hUGVRvLLQE+8nQE5XmSHpT0NAQ1EpnqfmsA@mail.gmail.com/T/#u
[1]: https://lore.kernel.org/qemu-devel/20240517075336.104091-1-f.ebner@proxmox.com/T/#u

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
2024-05-17 15:56:12 +02:00
..
0001-PVE-Config-block-file-change-locking-default-to-off.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0002-PVE-Config-Adjust-network-script-path-to-etc-kvm.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0003-PVE-Config-set-the-CPU-model-to-kvm64-32-instead-of-.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0004-PVE-Config-ui-spice-default-to-pve-certificates.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0005-PVE-Config-glusterfs-no-default-logfile-if-daemonize.patch update submodule and patches to QEMU 8.2.2 2024-04-26 14:14:06 +02:00
0006-PVE-Config-rbd-block-rbd-disable-rbd_cache_writethro.patch update submodule and patches to QEMU 8.2.2 2024-04-26 14:14:06 +02:00
0007-PVE-Up-glusterfs-allow-partial-reads.patch update submodule and patches to QEMU 8.2.2 2024-04-26 14:14:06 +02:00
0008-PVE-Up-qemu-img-return-success-on-info-without-snaps.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0009-PVE-Up-qemu-img-dd-add-osize-and-read-from-to-stdin-.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0010-PVE-Up-qemu-img-dd-add-isize-parameter.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0011-PVE-Up-qemu-img-dd-add-n-skip_create.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0012-qemu-img-dd-add-l-option-for-loading-a-snapshot.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0013-PVE-virtio-balloon-improve-query-balloon.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0014-PVE-qapi-modify-query-machines.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0015-PVE-qapi-modify-spice-query.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0016-PVE-add-IOChannel-implementation-for-savevm-async.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0017-PVE-add-savevm-async-for-background-state-snapshots.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0018-PVE-add-optional-buffer-size-to-QEMUFile.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0019-PVE-block-add-the-zeroinit-block-driver-filter.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0020-PVE-Add-dummy-id-command-line-parameter.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0021-PVE-Config-Revert-target-i386-disable-LINT0-after-re.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0022-PVE-Up-Config-file-posix-make-locking-optiono-on-cre.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0023-PVE-monitor-disable-oob-capability.patch update submodule and patches to QEMU 8.1.5 2024-02-02 19:06:29 +01:00
0024-PVE-Compat-4.0-used-balloon-qemu-4-0-config-size-fal.patch fixes for QEMU 9.0 2024-05-17 15:56:12 +02:00
0025-PVE-Allow-version-code-in-machine-type.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0026-block-backup-move-bcs-bitmap-initialization-to-job-c.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0027-PVE-Backup-add-vma-backup-format-code.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0028-PVE-Backup-add-backup-dump-block-driver.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0029-PVE-Add-sequential-job-transaction-support.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0030-PVE-Backup-Proxmox-backup-patches-for-QEMU.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0031-PVE-Backup-pbs-restore-new-command-to-restore-from-p.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0032-PVE-Add-PBS-block-driver-to-map-backup-archives-into.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0033-PVE-redirect-stderr-to-journal-when-daemonized.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0034-PVE-Migrate-dirty-bitmap-state-via-savevm.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0035-migration-block-dirty-bitmap-migrate-other-bitmaps-e.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0036-PVE-fall-back-to-open-iscsi-initiatorname.patch update submodule and patches to QEMU 8.2.2 2024-04-26 14:14:06 +02:00
0037-PVE-block-stream-increase-chunk-size.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0038-block-add-alloc-track-driver.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0039-Revert-block-rbd-workaround-for-ceph-issue-53784.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0040-Revert-block-rbd-fix-handling-of-holes-in-.bdrv_co_b.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0041-Revert-block-rbd-implement-bdrv_co_block_status.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0042-alloc-track-error-out-when-auto-remove-is-not-set.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0043-alloc-track-avoid-seemingly-superfluous-child-permis.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0044-block-copy-before-write-fix-permission.patch fix #5409: backup: fix copy-before-write timeout 2024-04-29 17:25:20 +02:00
0045-block-copy-before-write-support-unligned-snapshot-di.patch fix #5409: backup: fix copy-before-write timeout 2024-04-29 17:25:20 +02:00
0046-block-copy-before-write-create-block_copy-bitmap-in-.patch fix #5409: backup: fix copy-before-write timeout 2024-04-29 17:25:20 +02:00
0047-qapi-blockdev-backup-add-discard-source-parameter.patch fix #5409: backup: fix copy-before-write timeout 2024-04-29 17:25:20 +02:00
0048-copy-before-write-allow-specifying-minimum-cluster-s.patch fix #5409: backup: fix copy-before-write timeout 2024-04-29 17:25:20 +02:00
0049-backup-add-minimum-cluster-size-to-performance-optio.patch fix #5409: backup: fix copy-before-write timeout 2024-04-29 17:25:20 +02:00
0050-PVE-backup-add-fleecing-option.patch update submodule and patches to QEMU 9.0.0 2024-04-29 15:29:52 +02:00
0051-PVE-backup-improve-error-when-copy-before-write-fail.patch backup: improve error when copy-before-write fails for fleecing 2024-04-29 17:25:20 +02:00