-
Thu Jan 05 2017 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-10.el7_3.4
- qemuDomainAttachNetDevice: Avoid @originalError leak (rhbz#1404186)
- qemu: snapshot: Resume VM after live snapshot (rhbz#1406765)
-
Wed Dec 21 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-10.el7_3.3
- virDomainNetDefParseXML: Realign (rhbz#1392032)
- virDomainNetGetActualType: Return type is virDomainNetType (rhbz#1392032)
- qemuBuildInterfaceCommandLine: Move hostdev handling a bit further (rhbz#1392032)
- qemuBuildInterfaceCommandLine: Move vhostuser handling a bit further (rhbz#1392032)
- qemuBuildInterfaceCommandLine: Move from if-else forest to switch (rhbz#1392032)
- qemuDomainAttachNetDevice: Move hostdev handling a bit further (rhbz#1392032)
- qemuDomainAttachNetDevice: Explicitly list allowed types for hotplug (rhbz#1392032)
- qemuBuildHostNetStr: Explicitly enumerate net types (rhbz#1392032)
- qemuBuildChrChardevStr: Introduce @nowait argument (rhbz#1392032)
- qemuBuildVhostuserCommandLine: Reuse qemuBuildChrChardevStr (rhbz#1392032)
- qemuBuildVhostuserCommandLine: Unify -netdev creation (rhbz#1392032)
- qemuBuildHostNetStr: Support VIR_DOMAIN_NET_TYPE_VHOSTUSER (rhbz#1392032)
- qemu_hotplug: Support interface type of vhost-user hotplug (rhbz#1392032)
- qemu: snapshot: Don't attempt to resume cpus if they were not paused (rhbz#1406765)
- qemuDomainAttachNetDevice: Don't overwrite error on rollback (rhbz#1404186)
- qemuDomainAttachNetDevice: Enable multiqueue for vhost-user (rhbz#1404186)
- qemuDomainAttachNetDevice: pass mq and vectors for vhost-user with multiqueue (rhbz#1404186)
-
Thu Nov 10 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-10.el7_3.2
- qemu: Fix double free when live-attaching shmem (rhbz#1392031)
- qemu: Make sure shmem memory is shared (rhbz#1392031)
-
Fri Nov 04 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-10.el7_3.1
- qemu: allow 32 slots on pcie-expander-bus, not just 1 (rhbz#1389369)
- qemu: Reset post-copy capability after migration (rhbz#1392030)
- qemuhotplugtest: Only read result_filename if used (rhbz#1392031)
- schema: Allow shmem to have alias (rhbz#1392031)
- conf: Allow copying of shmem defs (rhbz#1392031)
- qemu: Make qemuBuildShmemDevStr static (rhbz#1392031)
- qemu: Rename qemuBuildShmemDevStr to qemuBuildShmemDevLegacyStr (rhbz#1392031)
- qemu: Move common checks outside qemuBuildShmemDevLegacyStr (rhbz#1392031)
- qemu: Reorder shmem params nicely (rhbz#1392031)
- qemu: Abstract shmem socket path preparation (rhbz#1392031)
- qemu: Rename qemuBuildShmemBackendStr to qemuBuildShmemBackendChrStr (rhbz#1392031)
- qemu: Add qemuAssignDeviceShmemAlias and use it (rhbz#1392031)
- conf: Add some shmem helpers for future use (rhbz#1392031)
- conf: Remove incorrect check when encoding shmem audit message (rhbz#1389013)
- conf: Fix virDomainShmemDefFind (rhbz#1392031)
- conf: Don't complicate find loop (rhbz#1392031)
- qemu: Disable migration with ivshmem (rhbz#1392031)
- conf, qemu: Add support for shmem model (rhbz#1392031)
- conf, qemu: Add newer shmem models (rhbz#1392031)
- qemu: Add capabilities for ivshmem-{plain, doorbell} (rhbz#1392031)
- qemu: Save various defaults for shmem (rhbz#1392031)
- qemu: Support newer ivshmem device variants (rhbz#1392031)
- qemu: Add support for hot/cold-(un)plug of shmem devices (rhbz#1392031)
-
Wed Sep 21 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-10
- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)
-
Wed Sep 14 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-9
- Add helper for removing transient definition (rhbz#1368774)
- qemu: Remove stale transient def when migration fails (rhbz#1368774)
- qemu: Don't use query-migrate on destination (rhbz#1374613)
- conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490)
- conf: Add support for virtio-net.rx_queue_size (rhbz#1366989)
- qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989)
- qemu: Implement virtio-net rx_queue_size (rhbz#1366989)
- audit: Audit information about shmem devices (rhbz#1218603)
- qemu: monitor: Use a more obvious iterator name (rhbz#1375783)
- qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783)
- qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783)
- qemu: domain: Don't infer vcpu state (rhbz#1375783)
-
Wed Sep 07 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-8
- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251)
- conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937)
- qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937)
- network: new network forward mode 'open' (rhbz#846810)
- virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576)
- cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500)
- qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930)
- qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)
-
Wed Sep 07 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-7
- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930)
- conf: Extract code formatting vCPU info (rhbz#1097930)
- conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930)
- conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930)
- tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930)
- conf: convert def->vcpus to a array of pointers (rhbz#1097930)
- conf: Add private data for virDomainVcpuDef (rhbz#1097930)
- qemu: domain: Add vcpu private data structure (rhbz#1097930)
- qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930)
- qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930)
- qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930)
- Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930)
- qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930)
- qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930)
- qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930)
- qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930)
- conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930)
- conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930)
- qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930)
- qemu: caps: Sanitize storage of machine type related data (rhbz#1097930)
- qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930)
- qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930)
- qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930)
- qemu: Improve error message in virDomainGetVcpus (rhbz#1097930)
- qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930)
- qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930)
- qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930)
- qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930)
- internal: Introduce macro for stealing pointers (rhbz#1097930)
- tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930)
- qemu: setcpus: Report better errors (rhbz#1097930)
- qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930)
- qemu: driver: Extract setting of live vcpu count (rhbz#1097930)
- qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930)
- conf: Provide error on undefined vcpusched entry (rhbz#1097930)
- qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930)
- qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930)
- qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930)
- qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930)
- qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930)
- qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930)
- qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930)
- qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930)
- tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930)
- tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930)
- tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930)
- tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930)
- tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930)
- qemu: domain: Extract cpu-hotplug related data (rhbz#1097930)
- qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930)
- util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930)
- conf: Add XML for individual vCPU hotplug (rhbz#1097930)
- qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930)
- qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930)
- qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930)
- qemu: command: Add support for sparse vcpu topologies (rhbz#1097930)
- qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930)
- qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930)
- qemu: hotplug: Add support for VCPU unplug (rhbz#1224341)
- virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930)
- qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930)
- doc: clarify documentation for vcpu order (rhbz#1097930)
- conf: Don't validate vcpu count in XML parser (rhbz#1097930)
- qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066)
- conf: Fix build with picky GCC (rhbz#1097930)
-
Tue Aug 23 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-6
- qemu_command: don't modify heads for graphics device (rhbz#1366119)
- virsh: Fix core for cmdSecretGetValue (rhbz#1366611)
- conf: report an error message for non-existing USB hubs (rhbz#1367130)
- conf: free the ports array of a USB hub (rhbz#1366097)
- utils: storage: Fix JSON field name for uri based storage (rhbz#1367260)
- qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702)
- conf: Provide error on undefined iothreadsched entry (rhbz#1366484)
- qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074)
- qemu: Fix crash hot plugging luks volume (rhbz#1367259)
- Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269)
- libvirt: convert to typesafe virConf accessors (rhbz#1367269)
- admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269)
- virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)
-
Wed Aug 10 2016 Jiri Denemark <jdenemar@redhat.com> - 2.0.0-5
- qemu: Fix domain state after reset (rhbz#1269575)
- rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776)
- rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776)
- rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776)
- admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776)
- rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776)
- storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636)
- qemu: Introduce qemuAliasFromHostdev (rhbz#1289391)
- qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391)
- storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349)
- lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773)
- admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858)
- docs: Distribute subsite.xsl (rhbz#1365004)
- qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483)
- Introduce SMM feature (rhbz#1304483)
- Introduce @secure attribute to os loader element (rhbz#1304483)
- qemu: Enable secure boot (rhbz#1304483)
- qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483)
- tests: Fix broken build (rhbz#1304483)
- cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500)
- cpu_x86: Properly drop non-migratable features (rhbz#1365500)
- tests: Add a test for host-model CPU with CMT feature (rhbz#1365500)
- cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500)
- virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903)
- conf: improve error log when PCI devices don't match requested controller (rhbz#1363627)
- conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172)
- conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648)
- conf: restrict expander buses to connect only to a root bus (rhbz#1358712)
- virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)