- test: Default to ROM type for loader (RHEL-82645)
- qemu_hotplug: Fix crash when attaching network inteface with hostdev network (RHEL-151916)
Resolves: RHEL-151916, RHEL-82645
- qemu: capabilities: Probe properties of 'scsi-block' and 'scsi-generic' devices (RHEL-135115)
- qemu: capabilities: Introduce QEMU_CAPS_DEVICE_SCSI_BLOCK_MIGRATE_PR (RHEL-135115)
- RHEL-ONLY: backport test data for 'migrate-pr' capability of 'scsi-block' (RHEL-135115)
- qemu: Implement support for persistent reservation migration control (RHEL-135115)
- qemu: Extract disk setup done via QMP into a separate helper (RHEL-131335)
- qemu: process: Rename 'qemuProcessSetupDiskThrottling' to 'qemuProcessSetupDisks' (RHEL-131335)
- qemu: monitor: Extract block latency histogram stats into 'qemuBlockStats' (RHEL-131335)
- Expose latency histograms via 'virConnectGetAllDomainStats' (RHEL-131335)
- qemu: monitor: Add handlers for 'block-latency-histogram-set' (RHEL-131335)
- docs: formatdomain: Fix indentation of docs for <disk><driver><statistics> element (RHEL-131335)
- docs: formatdomain: Reword section about the '<statistics>' element under disk driver (RHEL-131335)
- Introduce support for disk operation latency histogram collection (RHEL-131335)
- qemu: Setup disk latency histograms on startup/hotplug/update (RHEL-131335)
Resolves: RHEL-131335, RHEL-135115
- qemu: Implement support for associating iommufd to hostdev (RHEL-126346, RHEL-74202)
- qemu: Introduce privateData for hostdevs (RHEL-126346, RHEL-74202)
- qemu: Support per-process memory accounting for iommufd (RHEL-126346, RHEL-74202)
- qemu: open VFIO FDs from libvirt backend (RHEL-126346, RHEL-74202)
- qemu: open iommufd FD from libvirt backend (RHEL-126346, RHEL-74202)
- qemu: Update Cgroup, namespace, and seclabel for iommufd (RHEL-126346, RHEL-74202)
- tests: qemuxmlconfdata: provide iommufd sample XML and CLI args (RHEL-126346, RHEL-74202)
Resolves: RHEL-126346, RHEL-74202
- qemublocktest: Iterate all nodenames in 'testQemuDetectBitmaps' (RHEL-145769)
- qemu: monitor: Detect list of bitmaps from 'qcow2' format specific data (RHEL-145769)
- qemuMigrationDstPrepareAnyBlockDirtyBitmaps: Fix check for existing bitmaps (RHEL-145769)
- qemu: migration: Always offer block dirty bitmaps during migration (RHEL-145769)
- qemuMigrationDstPrepareAnyBlockDirtyBitmaps: Always consider offered bitmaps (RHEL-145769)
Resolves: RHEL-145769
- qemuDomainSetThrottleGroup: Enforce non-zero 'groupname' string length (RHEL-141820)
- qemuDomainSetBlockIoTuneField: Move setting of 'group_name' out of the loop (RHEL-141820)
- qemuDomainSetThrottleGroup: Always honour thottle group name passed as argument (RHEL-141820)
- qemuDomainSetThrottleGroup: Don't put group name into the 'tunable' event twice (RHEL-141820)
- qemuSnapshotDiskHasBackingDisk: Avoid call of virStorageSourceIsSameLocation with NULL argument (RHEL-144089)
- qemuSnapshotUpdateBackingStore: Remove stale comment (RHEL-144089)
- qemuSnapshotDiskHasBackingDisk: Use proper 'max_depth' when calling 'virStorageSourceGetMetadata' (RHEL-144089)
- virDomainSnapshotDefAssignExternalNames: Improve error message (RHEL-144089)
- qemuSnapshotUpdateBackingStore: Retry as curent user if qemu-img fails (RHEL-144089)
- esx: Debug URL just before opening with curl (RHEL-138300)
- esx: Abstract all URL-creation code into one function (RHEL-138300)
- esx: Switch to creating URLs using virURIFormat (RHEL-138300)
- esx_util: Introduce esxUtil_EscapeInventoryObject() (RHEL-140196)
- esx: URI encode inventory objects twice (RHEL-140196)
Resolves: RHEL-138300, RHEL-140196, RHEL-141820, RHEL-144089
- util: json: Increase JSON nesting limit when parsing to 300 (RHEL-135181)
- virjsontest: Add test for nesting depth (RHEL-135181)
- qemuSecurityMoveImageMetadata: Move seclabels only to virStorageSource of same type (RHEL-114412)
- esx: Allow connecting to IPv6 server (RHEL-138300)
Resolves: RHEL-114412, RHEL-135181, RHEL-138300
- tests: add test for a single per-device smmuv3 (RHEL-74200)
- qemu: Use pci_bus to identify multi-smmuv3 model (RHEL-74200)
- qemu: tpm: Account for possible migration without actually sharing storage (RHEL-132534)
- tests: Test virFileIsSharedFSOverride (RHEL-102925)
- util: Fix race condition in virFileIsSharedFSType (RHEL-102925)
- util: Fix race condition in virFileIsSharedFSOverride (RHEL-102925)
- util: Rework virFileIsSharedFSOverride using virFileCheckParents (RHEL-102925)
Resolves: RHEL-102925, RHEL-132534, RHEL-74200
- Rebased to libvirt-11.9.0 (RHEL-104238)
- The rebase also fixes the following bugs:
RHEL-87522, RHEL-95818, RHEL-122932
Resolves: RHEL-104238, RHEL-122932, RHEL-87522, RHEL-95818
- Rebased to libvirt-11.8.0 (RHEL-104238)
- The rebase also fixes the following bugs:
RHEL-7038, RHEL-50320, RHEL-62032, RHEL-79806, RHEL-113574
RHEL-116690
Resolves: RHEL-104238, RHEL-113574, RHEL-116690, RHEL-50320, RHEL-62032
Resolves: RHEL-7038, RHEL-79806
- Rebased to libvirt-11.7.0 (RHEL-104238)
- The rebase also fixes the following bugs:
RHEL-72006, RHEL-110191
Resolves: RHEL-104238, RHEL-110191, RHEL-72006
- virSystemdCreateMachine: Document @maxthreds (RHEL-95361)
- cgroup: Unexport 'virDomainCgroupInitCgroup' (RHEL-95361)
- qemu: conf: Store 'autoShutdown' config in virDomainDriverAutoShutdownConfig (RHEL-95361)
- hypervisor: domain: Extract logic for auto shutdown to virDomainDriverAutoShutdownActive (RHEL-95361)
- virSystemdCreateMachine: Add flag to invert machined unit dependencies (RHEL-95361)
- cgroup: Plumb the 'daemonDomainShutdown' parameter of 'virSystemdCreateMachine' to drivers (RHEL-95361)
- qemu: Fix auto-shutdown of qemu VMs by the qemu driver (RHEL-95361)
- hypervisor: Split out individual steps out of virDomainDriverAutoShutdown (RHEL-95196)
- virDomainDriverAutoShutdownDoSave: Don't attempt to save transient VMs (RHEL-95196)
- virDomainDriverAutoShutdown: Refactor selection logic for VMs (RHEL-95196)
- tls: Don't require 'keyEncipherment' to be enabled altoghther (RHEL-100711)
- kbase: tlscerts: Drop 'encryption_key' feature request (RHEL-100711)
- tests: virnettls*test: Drop use of GNUTLS_KEY_KEY_ENCIPHERMENT (RHEL-100711)
- qemu_tpm: Rename qemuTPMHasSharedStorage -> qemuTPMDomainHasSharedStorage (RHEL-80155)
- qemu_tpm: Extract per-TPM functionality from qemuTPMDomainHasSharedStorage (RHEL-80155)
- qemu_tpm: Only warn about missing locking feature on shared filesystems (RHEL-80155)
Resolves: RHEL-100711, RHEL-80155, RHEL-95196, RHEL-95361
- Rebased to libvirt-11.5.0 (RHEL-71662)
- The rebase also fixes the following bugs:
RHEL-86592, RHEL-93775, RHEL-95749, RHEL-100109
Resolves: RHEL-100109, RHEL-71662, RHEL-86592, RHEL-93775, RHEL-95749
- qemu_migration: Refactor qemuMigrationSrcRestoreDomainState (RHEL-1071)
- qemu_migration: Do not automatically resume domain after I/O error (RHEL-1071)
- qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64 (RHEL-78398)
- qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-1636-gffaf7f0376' (RHEL-78398)
- qemu: capabilies: Introduce QEMU_CAPS_BLOCKDEV_SET_ACTIVE (RHEL-78398)
- qemu: monitor: Add monitor backend for 'blockdev-set-active' (RHEL-78398)
- qemu: migration: Reactivate block nodes after migration if VM is left paused (RHEL-78398)
- conf: change virDomainHostdevInsert() to return void (RHEL-77086)
- qemu: fix qemu validation to forbid guest-side IP address for type='vdpa' (RHEL-77086)
- qemu: validate that model is virtio for vhostuser and vdpa interfaces in the same place (RHEL-77086)
- qemu: automatically set model type='virtio' for interface type='vhostuser' (RHEL-77086)
- qemu: do all vhostuser attribute validation in qemu driver (RHEL-77086)
- conf/qemu: make <source> element *almost* optional for type=vhostuser (RHEL-77086)
- qemu: use switch instead of if in qemuProcessPrepareDomainNetwork() (RHEL-77086)
- qemu: make qemuPasstCreateSocketPath() public (RHEL-77086)
- qemu: complete vhostuser + passt support (RHEL-77086)
- qemu: fail validation if a domain def has vhostuser/passt but no shared mem (RHEL-77086)
- docs: improve type='user' docs to higlight differences between SLIRP and passt (RHEL-77086)
- docs: document using passt backend with <interface type='vhostuser'> (RHEL-77086)
- utils: Canonicalize paths before comparing them (RHEL-79165)
Resolves: RHEL-1071, RHEL-77086, RHEL-78398, RHEL-79165