v51.0 #7732
likebreath
started this conversation in
General
v51.0
#7732
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This release has been tracked in v51.0 group of our roadmap project.
Security Fixes
This release fixes a security vulnerability in disk image handling.
Details can be found in GHSA-jmr4-g2hv-mjj6.
backing_files=on|offoption has been added to--disktoexplicitly control whether QCOW2 backing files are permitted. This
defaults to
offto prevent the loading of backing files entirely.(vmm: Add option to control backing files #7685)
reliance on format autodetection (Add more resiliency to disk image format handling #7728).
Significant QCOW2 v3 Improvements
A large number of QCOW2 v3 specification features have been implemented:
num_queues > 1)(block: qcow: Fix QCOW2 thread safety for multiple virtio queues #7661)
ACPI Generic Initiator Support
ACPI Generic Initiator Affinity (SRAT Type 5) support has been added
to associate VFIO-PCI devices with dedicated memory/CPU-less NUMA
nodes. This enables the guest OS to make NUMA-aware memory allocation
decisions for device workloads. A new
device_idparameter has beenadded to
--numafor specifying VFIO devices. (#7626)Block Device DISCARD and WRITE_ZEROES Support
The
virtio-blkdevice now supportsDISCARDandWRITE_ZEROESoperations for QCOW2 and RAW image formats. This enables thin
provisioning and efficient space reclamation when guests trim
filesystems. A new
sparse=on|offoption has been added to--disktocontrol disk space management:
sparse=on(default) enables thinprovisioning with space reclamation, while
sparse=offprovides thickprovisioning with consistent I/O latency. (#7666)
Notable Performance Improvements
anonymous shared memory (
shared=on) viamadvise. Previously, THPwas only used for non-shared memory. (vmm: enable THP for anon shmem #7646)
vhost-user-netdevice now uses the default set of vhost-uservirtio features, including
VIRTIO_F_RING_INDIRECT_DESC, whichprovides a performance improvement. (virtio-devices: vhost-user: net: Use default vhost-user virtio features #7653)
MSHV Support Improvements
registers when changed (Optimize CPU state update after emulation #7603)
threads_per_core > 1(mshv: Enable SMT for guests with threads_per_core > 1 #7668)save_data_tables()to unblock VM pause/resume (hypervisor: mshv: stub implementation for save_data_tables() #7692)GHCB_INFO_SPECIAL_DBGPRINTVMG exit in SEV-SNP guest exithandler (hypervisor: mshv: handle Special Debug Print VMG exit #7703)
Notable Bug Fixes
descriptors open, preventing re-add (fix(vfio): fix VFIO device hot-remove fd leak preventing re-add #7676)
shared=false(vmm: open backing file read-only when not shared #7674)VIRTIO_BLK_F_ROeven if guest does not negotiate it(block: do not allow guest to not negotiate VIRTIO_BLK_F_RO #7705)
from booting (block: Allow (and ignore) FLUSH requests on read-only devices #7706)
(virtio-devices: Do not close an unowned FD #7679)
vhost-user-blockget_configinteroperability (vhost-user-block: Fix get_config interopability #7617)memory before processing (virtio-devices: copy VSock header from guest #7530)
descriptors (Accept multi-descriptor TX packets in vsock #7680)
gettid()to all seccomp filters (Add gettid() to all seccomp filters #7596)+instead of hexcharacters (net_util: Fix MAC address parsing #7579)
--netfd help text (vmm: improve UUID parse err and --net fd help #7702)(vmm: api: Expose the nested option in API description #7716, vmm: openapi: Sync DiskConfig OpenAPI spec #7726)
Contributors
Many thanks to everyone who has contributed to our release:
This discussion was created from the release v51.0.
Beta Was this translation helpful? Give feedback.
All reactions