[Libvirt-announce] Entering freeze for libvirt-1.2.15
by Daniel Veillard
I'm a little late, but I have now tagged candidate release 1 for
1.2.15 in git and pushed signed tarballs and rpms to the usual place:
ftp://libvirt.org/libvirt/
this seems to work for me in my limited testing, but please give
it a try, especially on less common platforms.
The https://ci.centos.org/ seems to indicate issues on building the
Perl tests as well as virt-manager regression testing, can someone dig
into what is happening there ?
I will likely push an rc2 on Thursday, and then the final release over the
week-end,
thanks!
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
9 years, 7 months
[Libvirt-announce] ANNOUNCE: libvirt 1.2.9.3 maintenance release
by Cole Robinson
libvirt 1.2.9.3 is now available. This is a maintenance release of
libvirt 1.2.9 with additional bugfixes that have accumulated
upstream since the initial release.
This release can be downloaded at:
http://libvirt.org/sources/stable_updates/libvirt-1.2.9.3.tar.gz
Changes in this version:
* storage: fs: Ignore volumes that fail to open with EACCESS/EPERM
* domain: conf: Don't validate VM ostype/arch at daemon startup
* domain: conf: Better errors on bad os <type> values
* Report original error when QMP probing fails with new QEMU
* cpu: Add {Haswell,Broadwell}-noTSX CPU models
* storage: qemu: Fix security labelling of new image chain elements
* Ignore CPU features without a model for host-passthrough
* Do not format CPU features without a model
* domcaps: Check for architecture more wisely
* daemon: Clear fake domain def object that is used to check ACL prior
to use
* util: identity: Harden virIdentitySetCurrent()
* qemu: Build nvram directory at driver startup
* qemu: Build channel autosocket directory at driver startup
* qemu: chown autoDumpPath on driver startup
* qemu: conf: Clarify paths that are relative to libDir
* avoid using deprecated udev logging functions
* qemu: Always refresh capabilities if no <guests> found
* qemu: move setting emulatorpin ahead of monitor showing up
* rpc: Don't unref identity object while callbacks still can be executed
* conf: tests: fix virDomainNetDefFormat for vhost-user in client mode
* Document that USB hostdevs do not need nodeDettach
* Document behavior of compat when creating qcow2 volumes
* Clarify the meaning of version in redirdev filters
* Strip control codes in virBufferEscapeString
* Ignore storage volumes with control codes in their names
* Strip control characters from sysfs attributes
* Add functions dealing with control characters in strings
* virNetworkDefUpdateIPDHCPHost: Don't crash when updating network
* daemon: avoid memleak when ListAll returns nothing
* conf: error out on missing dhcp host attributes
* conf: error out on invalid host id
* conf: Don't format actual network definition in migratable XML
* conf: Fix libvirtd crash and memory leak caused by
virDomainVcpuPinDel()
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole
9 years, 8 months
[Libvirt-announce] ANNOUNCE: libvirt 1.2.13.1 maintenance release
by Cole Robinson
libvirt 1.2.13.1 is now available. This is a maintenance release of
libvirt 1.2.13 with additional bugfixes that have accumulated
upstream since the initial release.
This release can be downloaded at:
http://libvirt.org/sources/stable_updates/libvirt-1.2.13.1.tar.gz
Changes in this version:
* Fix memory leak in virNetSocketNewConnectUNIX
* rng: fix port number range validation
* qemu: Don't fail to reboot domains with unresponsive agent
* vircommand: fix polling in virCommandProcessIO
* util: storage: Fix possible crash when source path is NULL
* qemu: set macvtap physdevs online when macvtap is set online
* util: set MAC address for VF via netlink message to PF+VF# when
possible
* xend: Remove a couple of unused function prototypes.
* qemuDomainShutdownFlags: Set fakeReboot more frequently
* nwfilter: Partly initialize driver even for non-privileged users
* virNetSocketNewConnectUNIX: Don't unlink(NULL)
* sanlock: Use VIR_ERR_RESOURCE_BUSY if sanlock_acquire fails
* qemuMigrationPrecreateStorage: Fix debug message
* qemu_migration.c: sleep first before checking for migration status.
* qemu_driver: check caps after starting block job
* qemu_migrate: use nested job when adding NBD to cookie
* util: fix removal of callbacks in virCloseCallbacksRun
* qemu: fix race between disk mirror fail and cancel
* qemu: fix error propagation in qemuMigrationBegin
* qemu: fix crash in qemuProcessAutoDestroy
* qemu: blockCopy: Pass adjusted bandwidth when called via blockRebase
* virsh: blockCopy: Add missing jump on error path
* qemu: end the job when try to blockcopy to non-file destination
* nodeinfo: Increase the num of CPU thread siblings to a larger value
* relaxng: allow : in /dev/disk/by-path names
* qemu: Give hint about -noTSX CPU model
* build: fix race when creating the cpu_map.xml symlink
* Don't validata filesystem target type
* Document behavior of compat when creating qcow2 volumes
* Fix typo in error message
* qemu: change accidental VIR_WARNING back to VIR_DEBUG
* conf: fix parsing of NUMA settings in VM status XML
* qemu: skip precreation of network disks
* qemu: do not overwrite the error in qemuDomainObjExitMonitor
* libxl: Don't overwrite errors from xenconfig
* util: more verbose error when failing to create macvtap device
* qemu: hotplug: Use checker function to check if disk is empty
* qemu: driver: Fix cold-update of removable storage devices
* qemu: Check for negative port values in network drive configuration
* virsh: fix report of non-active commit completion
* util: don't fail if no PortData is found while getting migrateData
* Clarify the meaning of version in redirdev filters
* xenapi: Resolve Coverity REVERSE_INULL
* xenapi: Resolve Coverity REVERSE_INULL
* xenapi: Resolve Coverity NULL_RETURNS
* xenapi: Resolve Coverity NO_EFFECT
* xenapi: Resolve Coverity FORWARD_NULL
* RNG: Allow multiple parameters to be passed to an interface filter
* domain_conf: fix crash in virDomainObjListFindByUUIDInternal
* {domain, network}_conf: disable autostart when deleting config
* qemu: Remove unnecessary virReportError on networkGetNetworkAddress
return
* virQEMUCapsInitQMP: Don't dispose locked @vm
* qemu: fix memory leak in qemuAgentGetFSInfo
* docs: add a note that spice channel is usable only with spice graphics
* locking: Fix flags in virLockManagerLockDaemonNew
* tests: fix qemuxml2argvtest to be arch independent
* tests: Add test for virtio-mmio address type
* qemu: Allow spaces in disk serial
* storage: tweak condition to properly test lseek
* virsh: tweak domif-getlink link state reporting message
* qemu: snapshot: Don't skip check for qcow2 format with network disks
* networkLookupByUUID: Improve error message
* qemuProcessReconnect: Fill in pid file path
* tests : Add test for 'ppc64le' architecture.
* RNG: Add 'ppc64le' arch and newer pseries-2.* machine types
* schema: Fix interface link state schema
* conf: De-duplicate scheduling policy enums
* qemu: Don't crash in qemuDomainOpenChannel()
* virsh.pod: Update find-storage-pool-sources[-as] man page
* iscsi: Adjust error message for findStorageSources backend
* virsh.pod: Add information regarding LXC for setmem, memtune, and
dominfo
* docs: add a note that attr 'managed' is only used by PCI devices
* Check if domain is running in qemuDomainAgentIsAvailable
* Pass virDomainObjPtr to qemuDomainAgentAvailable
* Check for qemu guest agent availability after getting the job
* storage: fs: Ignore volumes that fail to open with EACCESS/EPERM
* domain: conf: Don't validate VM ostype/arch at daemon startup
* domain: conf: Better errors on bad os <type> values
* spec: Point fedora --with-loader-nvram at nightly firmware repo
* configure: Report --with-loader-nvram value in summary
* configure: Fix --loader-nvram typo
* cpu: Add {Haswell,Broadwell}-noTSX CPU models
* domcaps: Check for architecture more wisely
* daemon: Clear fake domain def object that is used to check ACL prior
to use
* util: identity: Harden virIdentitySetCurrent()
* qemu: Always refresh capabilities if no <guests> found
* qemu: Build nvram directory at driver startup
* qemu: Build channel autosocket directory at driver startup
* virQEMUDriverGetConfig: Fix memleak
* qemu: chown autoDumpPath on driver startup
* qemu: conf: Clarify paths that are relative to libDir
* Strip control codes in virBufferEscapeString
* util: buffer: Add support for adding text blocks with indentation
* Ignore storage volumes with control codes in their names
* Strip control characters from sysfs attributes
* Add functions dealing with control characters in strings
* tests: rename testStripIPv6BracketsData to testStripData
* lxc: fix starting a domain with non-strict numa memory mode
* lxc: fix starting a domain with a cpuset but no numatune
* virsh: fix regression in 'virsh event' by domain
* virsh: Improve change-media success message
* virNetSocketNewConnectUNIX: Use flocks when spawning a daemon
* rpc: Don't unref identity object while callbacks still can be executed
* lxc: create the required directories upon driver start
* qemu: read backing chain names from qemu
* daemon: avoid memleak when ListAll returns nothing
* qemu: don't fill in nicindexes for session mode libvirtd
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole
9 years, 8 months
[Libvirt-announce] Release of libvirt-1.2.14
by Daniel Veillard
It's out ! The release is tagged in git, signed tarballs and
packages are available from the usual place:
ftp://libvirt.org/libvirt/
I also tagged and pushed a libvirt-python-1.2.14 release at:
ftp://libvirt.org/libvirt/python/
This is a rather large release, around 350 commits, in a balanced
set: a few new features, a reasonable set of fixes and a bunch of
improvements :-)
Features:
- qemu: Implement memory device hotplug (Peter Krempa)
- Implement public API for virDomainPinIOThread (John Ferlan)
- Implement public API for virDomainGetIOThreadsInfo (John Ferlan)
- SRIOV NIC offload feature discovery (James Chapman)
Documentation:
- virCgroupNewPartition: Fix comment (Michal Privoznik)
- route element must specify network address (Chen Fan)
- no 'via' attribute in route element (Chen Fan)
- Document that USB hostdevs do not need nodeDettach (Ján Tomko)
- Document behavior of compat when creating qcow2 volumes (Ján Tomko)
- Fix typo in error message (Ján Tomko)
- Fix common misspellings (Martin Kletzander)
- Fix doc for backingStore (Deepak Shetty)
- schema and docs for the midonet virtualport type (Antoni Segura Puimedon)
- add a note that spice channel is usable only with spice graphics (Pavel Hrdina)
- net-define: update or unify documentation (Pavel Hrdina)
- pool-define: update and unify documentation (Pavel Hrdina)
- iface-define: update and unify documentation (Pavel Hrdina)
- Fix syntax for vcpupin description (John Ferlan)
- virsh.pod: Add information regarding LXC for setmem, memtune, and dominfo (John Ferlan)
- add a note that attr 'managed' is only used by PCI devices (Erik Skultety)
Portability:
- build: avoid variable named 'interface', for mingw (Eric Blake)
- vircgroup: Fix build issue mingw cross compile (John Ferlan)
- vircgroup: Fix build issue on mingw cross compile (John Ferlan)
- virnetdev: fix build with old kernel (Pavel Hrdina)
- Fix build on mingw (Ján Tomko)
Bug fixes:
- qemu: blockjob: Synchronously update backing chain in XML on ABORT/PIVOT (Peter Krempa)
- qemu: processBlockJob: Don't unlock @vm twice (Peter Krempa)
- qemu: blockCopy: Pass adjusted bandwidth when called via blockRebase (Peter Krempa)
- virsh: blockCopy: Add missing jump on error path (Luyao Huang)
- qemuDomainGetNumaParameters: Check for the correct CGroup controller (Michal Privoznik)
- virCgroupController: Check the enum fits into 'int' (Michal Privoznik)
- virnetlink: fix build error (Pavel Hrdina)
- qemu: end the job when try to blockcopy to non-file destination (Shanzhi Yu)
- relaxng: allow : in /dev/disk/by-path names (Eric Blake)
- libxl: Fix memory leak if pthread_create fails. (Konrad Rzeszutek Wilk)
- util: use netlink to delete bridge devices (Laine Stump)
- qemu: command: Fix property name for start address of a pc-dimm module (Luyao Huang)
- qemu: command: Check for empty network source when formatting drive cmd (Peter Krempa)
- qemu: command: Report error when formatting network source with protocol _NONE (Peter Krempa)
- build: fix race when creating the cpu_map.xml symlink (Amy Fong)
- Don't validata filesystem target type (Guido Günther)
- rpc: Don't unref identity object while callbacks still can be executed (Peter Krempa)
- util: identity: Harden virIdentitySetCurrent() (Peter Krempa)
- qemu: domain: Don't leak device alias list (Peter Krempa)
- rpc: serverclient: Clear pointer with NULL instead of 0 (Peter Krempa)
- qemu: fix set vcpus on host without NUMA (Pavel Hrdina)
- qemu: monitor: Don't leak @props with non-JSON in qemuMonitorAddObject (Peter Krempa)
- qemu: Don't return memory device config on error in qemuBuildMemoryBackendStr (Peter Krempa)
- Fix underlinking of libvirt_driver_interface.so (Natanael Copa)
- networkStateInitialize: Don't lock network driver (Michal Privoznik)
- qemu: Migrate memory on numatune change (Martin Kletzander)
- parallels: fix libvirt crash if parallelsNetworkOpen fails (Maxim Nestratov)
- qemu: do not overwrite the error in qemuDomainObjExitMonitor (Luyao Huang)
- libxl: Don't overwrite errors from xenconfig (Jim Fehlig)
- qemu: Fix two issues in qemuDomainSetVcpus error handling (John Ferlan)
- qemu: track 'cancelling' migration state (Eric Blake)
- parallels: don't prevent domain define if VIR_DOMAIN_NET_TYPE_BRIDGE (Maxim Nestratov)
- parallels: switch off offline management feature (Maxim Nestratov)
- parallels: set correct network adapter link state (Maxim Nestratov)
- parallels: fix parallelsLoadNetworks (Maxim Nestratov)
- network: Resolve Coverity FORWARD_NULL (John Ferlan)
- qemuGetDHCPInterfaces: Don't leak @network (Michal Privoznik)
- cmdDomIfAddr: Free @ip_addr_str (Michal Privoznik)
- qemu: read backing chain names from qemu (Eric Blake)
- qemu: driver: Fix cold-update of removable storage devices (Peter Krempa)
- parallels: fix home directory for VMs (Maxim Nestratov)
- parallels: don't forget to unlock domain if unregister fails (Maxim Nestratov)
- parallels: set cpu mode when applying xml configuration (Mikhail Feoktistov)
- conf: Use correct type for balloon stats period (Martin Kletzander)
- qemu: Don't duplicate errors when settings stats period (Martin Kletzander)
- libxl: fix regression introduced by commit 4ab8cd77 (Jim Fehlig)
- qemu: block-commit: Mark disk in block jobs only on successful command (Peter Krempa)
- daemon: avoid memleak when ListAll returns nothing (Eric Blake)
- qemu: Fix possible memory leak in qemuDomainPinVcpuFlags (John Ferlan)
- qemu: Disallow concurrent block jobs on a single disk (Peter Krempa)
- qemu: event: Don't fiddle with disk backing trees without a job (Peter Krempa)
- qemu: Check for negative port values in network drive configuration (Erik Skultety)
- network: avoid memory leak of dnsmasq capabilities (Eric Blake)
- virsh: fix report of non-active commit completion (Eric Blake)
- util: don't fail if no PortData is found while getting migrateData (zhang bo)
- libxl: prevent attaching multiple netdevs with the same MAC (Marek Marczykowski-Górecki)
- parallels: fix prlsdkCheckUnsupportedParams checks (Maxim Nestratov)
- Error out on an address for isa-serial in QEMU driver. (Ján Tomko)
- xenapi: Resolve Coverity REVERSE_INULL (John Ferlan)
- xenapi: Resolve Coverity REVERSE_INULL (John Ferlan)
- xenapi: Resolve Coverity NULL_RETURNS (John Ferlan)
- xenapi: Resolve Coverity NO_EFFECT (John Ferlan)
- xenapi: Resolve Coverity FORWARD_NULL (John Ferlan)
- conf: Resolve Coverity RESOURCE_LEAK (John Ferlan)
- parallels: prevent domain define only if vcpupin is specified (Maxim Nestratov)
- parallels: prevent domain define only if NUMA is really specified (Maxim Nestratov)
- parallels: don't forget to unlock domain in parallelsDomainHasManagedSaveImage (Maxim Nestratov)
- domain_conf: fix crash in virDomainObjListFindByUUIDInternal (Michael Chapman)
- {domain, network}_conf: disable autostart when deleting config (Michael Chapman)
- virQEMUCapsInitQMP: Don't dispose locked @vm (Michal Privoznik)
- qemu: fix memory leak in qemuAgentGetFSInfo (Chen Fan)
- qemu: don't fill in nicindexes for session mode libvirtd (Laine Stump)
- virnet*: Don't unlock object in dispose (Michal Privoznik)
- sanlock: Don't spam logs with "target pid not found" (Jiri Denemark)
- qemu: Resolve Coverity CHECKED_RETURN issue (John Ferlan)
- conf: Remove duplicate entries in <metadata> by namespace (Peter Krempa)
- qemu: Allow spaces in disk serial (Michal Privoznik)
- parallels: Cleanup partly opened drivers on connect open failure (Michal Privoznik)
- qemu: snapshot: Don't skip check for qcow2 format with network disks (Shanzhi Yu)
- testNetworkUpdate: Unlock network at the end (Michal Privoznik)
- qemuProcessReconnect: Fill in pid file path (Michal Privoznik)
- qemu: check defaultMode for spice graphics independently (Pavel Hrdina)
- schema: Fix interface link state schema (Peter Krempa)
- qemu: Don't crash in qemuDomainOpenChannel() (Martin Kletzander)
- disk: Provide a default storage source format type. (John Ferlan)
- disk: Disallow duplicated target 'dev' values (John Ferlan)
- phyp: Fix error messages mentioning memory (Peter Krempa)
- storage: sheepdog: Avoid skipping variable initialization (Peter Krempa)
- Check if domain is running in qemuDomainAgentIsAvailable (Ján Tomko)
- Revert "Restore skipping of setting capacity" (Ján Tomko)
Improvements:
- tests: nodeinfo: Add test for RHELSA on APM mustang (Cole Robinson)
- tests: nodeinfo: Test F21 aarch64 on APM mustang (Cole Robinson)
- qemu: Extract internals of processBlockJobEvent into a helper (Peter Krempa)
- virCgroupNew: Enhance debug message (Michal Privoznik)
- tests: introduce qemucaps2xmlmock (Pavel Hrdina)
- nodeinfo: Increase the num of CPU thread siblings to a larger value (Wei Huang)
- util: use netlink to create bridge devices (Laine Stump)
- util: replace body of virNetDevMacVLanDelete() with virNetlinkDelLink() (Laine Stump)
- util: netlink function to delete any network device (Laine Stump)
- maint: update to latest gnulib (Eric Blake)
- Rename DomainGetIOThreadsInfo to DomainGetIOThreadInfo (Ján Tomko)
- Rename qemuMonitorIOThreadsInfo* to qemuMonitorIOThreadInfo* (Ján Tomko)
- Rename virDomainIOThreadsInfoFree to virDomainIOThreadInfoFree (Ján Tomko)
- virsh: rename iothreadsinfo to iothreadinfo (Ján Tomko)
- qemu: Give hint about -noTSX CPU model (Jiri Denemark)
- cpu: Add {Haswell,Broadwell}-noTSX CPU models (Jiri Denemark)
- tests: qemuxml2xml: Test status XML formatting and parsing (Peter Krempa)
- util: buffer: Add support for adding text blocks with indentation (Peter Krempa)
- daemon: Clear fake domain def object that is used to check ACL prior to use (Peter Krempa)
- tests: qemuxml2xml: Refactor the qemuxml2xml test (Peter Krempa)
- qemu: Report better error when memory device source has wrong NUMA node (Luyao Huang)
- util: NUMA: Change error code in virNumaNodesetIsAvailable() (Peter Krempa)
- conf: Add missing apostrophe to error message (Luyao Huang)
- Makefile: fix typo (Pavel Hrdina)
- qemu: Add timing to domain jobs (Jiri Denemark)
- qemu: Track the API which started the current job (Jiri Denemark)
- Set thread job for every RPC call (Jiri Denemark)
- virThreadPool: Set thread worker name (Jiri Denemark)
- virThread: Set thread job (Jiri Denemark)
- Force usage of virThreadCreate (Jiri Denemark)
- Add support for tracking thread jobs (Jiri Denemark)
- POTFILES.in: Sort (Jiri Denemark)
- libxl: remove per-domain libxl_ctx (Jim Fehlig)
- libxl: make libxlDomainFreeMem static (Jim Fehlig)
- libxl: remove unnecessary libxlDomainEventsRegister (Jim Fehlig)
- libxl: use global libxl_ctx in event handler (Jim Fehlig)
- libxl: move event registration to driver initialization (Jim Fehlig)
- libxl: Move setup of child processing code to driver initialization (Jim Fehlig)
- libxl: use driver-wide ctx in fd and timer event handling (Jim Fehlig)
- qemu: cleanup setvcpus (Pavel Hrdina)
- qemu: move virDomainLiveConfigHelperMethod right after BeginJob (Pavel Hrdina)
- qemu: change accidental VIR_WARNING back to VIR_DEBUG (Laine Stump)
- qemucaps2xmltest: fix the test to correspond to new domain formatting (Pavel Hrdina)
- conf: fix parsing of NUMA settings in VM status XML (Luyao Huang)
- qemu: Implement memory device hotunplug (Peter Krempa)
- qemu: conf: Add support for memory device cold(un)plug (Peter Krempa)
- qemu: add support for memory devices (Peter Krempa)
- qemu: migration: Forbid migration with memory modules lacking info (Peter Krempa)
- qemu: memdev: Add infrastructure to load memory device information (Peter Krempa)
- conf: Add interface to parse and format memory device information (Peter Krempa)
- conf: Add device address type for dimm devices (Peter Krempa)
- qemu: Implement setup of memory hotplug parameters (Peter Krempa)
- conf: Add support for parsing and formatting max memory and slot count (Peter Krempa)
- libxl: Refactor logic in domain post parse callback (Peter Krempa)
- qemu: Set default SCSI controller model for S390 arch (Boris Fiuczynski)
- qemu: skip precreation of network disks (Michael Chapman)
- network_conf: Drop virNetworkObjIsDuplicate (Michal Privoznik)
- objecteventtest: Check for virNetwork* return values (Michal Privoznik)
- cgroup: Add accessors for cpuset.memory_migrate (Martin Kletzander)
- maint: update .mailmap for recent contributions (Eric Blake)
- libxl: use xenlight pkgconfig file if present (Jim Fehlig)
- util: more verbose error when failing to create macvtap device (Laine Stump)
- util: clean up #includes of virnetdevopenvswitch.h (Laine Stump)
- util: vhost user: support for bootindex (zhang bo)
- parallels: make E1000 network adapter model default (Maxim Nestratov)
- parallels: better bridge network interface support (Maxim Nestratov)
- parallels: introduce and use string constants for network types and names (Maxim Nestratov)
- maint: Distribute tests/vircgroupdata (Jiri Denemark)
- Use PAUSED state for domains that are starting up (Jiri Denemark)
- tests: Add tests for virCgroupDetectMounts (Jiri Denemark)
- qemuAgentGetInterfaces: Don't error out on missing HW address (Michal Privoznik)
- virsh: Adapt to new HW address scenario (Michal Privoznik)
- RPC: Allow HW address in remote_domain_interface struct to be NULL (Michal Privoznik)
- network: Add midonet virtual port type support to qemu (Antoni Segura Puimedon)
- util: functions to support binding/unbinding midonet virtualports (Antoni Segura Puimedon)
- conf: disk: Simplify checking if source definition was parsed (Peter Krempa)
- util: storage: Fix check for empty storage device (Peter Krempa)
- qemu: hotplug: Use checker function to check if disk is empty (Peter Krempa)
- virsh: domain: Fix the change-media command (Peter Krempa)
- virsh: domain: Add --print-xml flag for command change-media (Peter Krempa)
- virsh: domain: Don't use vshPrepareDiskXML for creating XML to detach disk (Peter Krempa)
- parallels_sdk.c: minor cleanup (Maxim Nestratov)
- domifaddr: Add virsh support (Nehal J Wani)
- domifaddr: Implement the API for qemu (Nehal J Wani)
- domifaddr: Implement the remote protocol (Nehal J Wani)
- domifaddr: Implement the public APIs (Nehal J Wani)
- conf: Reorder elements inside memballoon (Martin Kletzander)
- util: Make sure the comment about virBufferAddBuffer is true (Martin Kletzander)
- wireshark: fix VPATH build (Pavel Hrdina)
- qemu_command: Fix some indentation and a typo (Luyao Huang)
- rpm-build: use pkg-config to detect wireshark presence (Pavel Hrdina)
- Remove virDomainIOThreadsPinDel (John Ferlan)
- Replace virDomainVcpuPinDel with virDomainPinDel (John Ferlan)
- Replace virDomainIOThreadsPinAdd with virDomainPinAdd (John Ferlan)
- Replace virDomainVcpuPinAdd with virDomainPinAdd (John Ferlan)
- Convert virDomainVcpuPinFindByVcpu into virDomainPinFindByVcpu (John Ferlan)
- Convert virDomainVcpuPinIsDuplicate into virDomainPinIsDuplicate (John Ferlan)
- Convert virDomainVcpuPinDefCopy into virDomainPinDefCopy (John Ferlan)
- Convert virDomainVcpuPinDefArrayFree to virDomainPinDefArrayFree (John Ferlan)
- Convert virDomainVcpuPinDefFree to virDomainPinDefFree (John Ferlan)
- Convert virDomainPinDefPtr->vcpuid to virDomainPinDefPtr->id (John Ferlan)
- Convert virDomainVcpuPinDefPtr to virDomainPinDefPtr (John Ferlan)
- conf: Make specifying <memory> optional (Peter Krempa)
- conf: Automatically use NUMA memory size in case NUMA is enabled (Peter Krempa)
- qemu: command: Add helper to align memory sizes (Peter Krempa)
- conf: Replace access to def->mem.max_balloon with accessor functions (Peter Krempa)
- qemu: process: Export qemuProcessFindDomainDiskByAlias (Peter Krempa)
- AUTHORS: add myself to commiters list (Erik Skultety)
- netdev: silence valgrind warning about ioctl use (Eric Blake)
- conf: add virDomainHasNet (Marek Marczykowski-Górecki)
- tests: xenconfig: test for multiple USB devices and other HVM options (Marek Marczykowski-Górecki)
- xenconfig: add support for multiple USB devices syntax (Marek Marczykowski-Górecki)
- libxl: add tablet/mouse input device support (Marek Marczykowski)
- bridge_driver: Use more of networkObjFromNetwork (Michal Privoznik)
- parallels_network: Drop parallelsDriverLock() from everywhere. (Michal Privoznik)
- test_driver: Drop testDriverLock() from almost everywhere (Michal Privoznik)
- bridge_driver: Drop networkDriverLock() from almost everywhere (Michal Privoznik)
- struct _virNetworkDriverState: Annotate items (Michal Privoznik)
- network_driver: Use accessor for dnsmasqCaps (Michal Privoznik)
- bridge_driver: Don't access global driver randomly (Michal Privoznik)
- Introduce virBitmapIsBitSet (Ján Tomko)
- Clarify the meaning of version in redirdev filters (Ján Tomko)
- vmx: add e1000e to supported NIC models. (Dawid Zamirski)
- vbox: use user cache dir when screenshotting. (Dawid Zamirski)
- parallels: add VIR_ARCH_I686 capability to parallels driver (Maxim Nestratov)
- virsh: Add iothreadpin command (John Ferlan)
- qemu: Add support to pin IOThreads to specific CPU (John Ferlan)
- domain: Introduce virDomainIOThreadsPin{Add|Del} (John Ferlan)
- remote: Implement the plumbing for virDomainPinIOThread (John Ferlan)
- virNetworkObjFindBy*: Return an reference to found object (Michal Privoznik)
- virNetworkObjListPtr: Make APIs self-locking (Michal Privoznik)
- network_conf: Introduce locked versions of lookup functions (Michal Privoznik)
- virNetworkObjList: Derive from virObjectLockableClass (Michal Privoznik)
- parallels_network: Use virNetworkObjEndAPI (Michal Privoznik)
- test_driver: Use virNetworkObjEndAPI (Michal Privoznik)
- bridge_driver: Use virNetworkObjEndAPI (Michal Privoznik)
- network_conf: Introduce virNetworkObjEndAPI (Michal Privoznik)
- network_conf: Make virNetworkObj actually virObject (Michal Privoznik)
- virNetworkObjListPtr: Turn list into a hash table (Michal Privoznik)
- qemu: monitor: Kill qemuMonitorGetBlockStats(Info,ParamsNumber) (Peter Krempa)
- test: qemu: json: Avoid using the now obsolete functions (Peter Krempa)
- qemu: blockstats: Refactor qemuDomainBlockStatsFlags (Peter Krempa)
- qemu: blockstats: Add support for totalled block statistics (Peter Krempa)
- qemu: Split out working code qemuDomainBlockStats (Peter Krempa)
- qemu: monitor: Count block stats fields in qemuMonitorGetAllBlockStatsInfo (Peter Krempa)
- qemu: monitor: Convert common code to a macro (Peter Krempa)
- qemu: monitor: Implement HMP version for listing all block device stats (Peter Krempa)
- test: qemu: Fix qemu monitor test utils to allow testing HMP (Peter Krempa)
- qemu: blockstats: Switch to caller allocated hash table (Peter Krempa)
- qemu: monitor: Drop parsing of 'errs' from block info (Peter Krempa)
- qemu: Use macro to set block stats typed parameters (Peter Krempa)
- RNG: Allow multiple parameters to be passed to an interface filter (Michal Privoznik)
- parallels: cpumask support (Maxim Nestratov)
- qemu: Remove unnecessary virReportError on networkGetNetworkAddress return (Luyao Huang)
- Reverse the logic in virbitmaptest (Ján Tomko)
- Use virBitmapNextClearBit in networkNextClassID (Ján Tomko)
- network_conf: Turn struct _virNetworkObjList private (Michal Privoznik)
- network_conf: Turn virNetworkObjList into virObject (Michal Privoznik)
- parallels_network: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- test_driver: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- bridge_driver: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- network_conf: Introduce virNetworkObjListPrune (Michal Privoznik)
- network_conf: Introduce virNetworkObjListNumOfNetworks (Michal Privoznik)
- network_conf: Introduce virNetworkObjListGetNames (Michal Privoznik)
- network_conf: Introduce virNetworkObjListForEach (Michal Privoznik)
- locking: Fix flags in virLockManagerLockDaemonNew (Jiri Denemark)
- tests: fix qemuxml2argvtest to be arch independent (Pavel Hrdina)
- qemu: Change qemuDomainGetEmulatorPinInfo bitmap manipulation (John Ferlan)
- qemu: Change qemuDomainGetVcpuPinInfo bitmap manipulation (John Ferlan)
- qemu: Change/Fix IOThread CPU affinity bitmap manipulation (John Ferlan)
- Remove ReadOnly check for GetIOThreadsInfo (John Ferlan)
- tests: Add test for os interleaving (Martin Kletzander)
- tests: Add test for virtio-mmio address type (Martin Kletzander)
- domain_conf: Format <pvpanic/> without address correctly (Michal Privoznik)
- Refresh translations from Zanata (Daniel P. Berrange)
- virsh: Add 'iothreadsinfo' command (John Ferlan)
- qemu: Implement the qemu driver fetch for IOThreads (John Ferlan)
- remote: Implement the remote plumbing for virDomainGetIOThreadsInfo (John Ferlan)
- memtune: change the way how we store unlimited value (Pavel Hrdina)
- virutil: introduce helper functions for memory limits (Pavel Hrdina)
- virsh: fix memtune to also accept 0 as valid value (Pavel Hrdina)
- qemu: Pass file descriptor when using TPM passthrough (Stefan Berger)
- qemu: Move TPM command line build code into own function (Stefan Berger)
- utils: Implement virCommandPassFDGetFDIndex (Stefan Berger)
- libxl: remove unneeded cleanup_unlock label (Jim Fehlig)
- libxl: use libxl_ctx passed to libxlConsoleCallback (Jim Fehlig)
- libxl: remove redundant calls to libxl_evdisable_domain_death (Jim Fehlig)
- spec: Enable RBD storage driver in RHEL-7 (Peter Krempa)
- storage: tweak condition to properly test lseek (Erik Skultety)
- virsh: tweak domif-getlink link state reporting message (Erik Skultety)
- qemu: Allow inactive domains in qemuDomainGetControlInfo() (Peter Krempa)
- qemu: Properly report error state in qemuDomainGetControlInfo() (Peter Krempa)
- conf: s/virNetworkFindByName/virNetworkObjFindByName/ (Michal Privoznik)
- conf: s/virNetworkFindByUUID/virNetworkObjFindByUUID/ (Michal Privoznik)
- bridge_driver: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- parallels: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- test_driver: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- virNetworkObjListExport: Pass virNetworkObjListPtr (Michal Privoznik)
- virNetworkObjListFree: Accept NULL (Michal Privoznik)
- virNetworkObjIsDuplicate: s/@doms/@nets/ (Michal Privoznik)
- networkGetNetworkAddress: Drop empty 'error' label (Michal Privoznik)
- bridge_driver: Don't check network active unlocked (Michal Privoznik)
- networkLookupByUUID: Improve error message (Michal Privoznik)
- qemu: remove duplicated code for allocating spice ports (Pavel Hrdina)
- tests : Add test for 'ppc64le' architecture. (Prerna Saxena)
- RNG: Add 'ppc64le' arch and newer pseries-2.* machine types (Prerna Saxena)
- conf: De-duplicate scheduling policy enums (Martin Kletzander)
- virsh.pod: Update find-storage-pool-sources[-as] man page (John Ferlan)
- iscsi: Adjust error message for findStorageSources backend (John Ferlan)
- virsh: Adjust domblklist to understand disk volume syntax (John Ferlan)
- conf: numa: Add helper to count total memory size configured in NUMA (Peter Krempa)
- qemu: Forbid setting maximum memory size with the API with NUMA enabled (Peter Krempa)
- Pass virDomainObjPtr to qemuDomainAgentAvailable (Ján Tomko)
- Check for qemu guest agent availability after getting the job (Ján Tomko)
- Allow creating volumes with a backing store but no capacity (Ján Tomko)
- Allow omitting volume capacity when backing store is specified (Ján Tomko)
- Probe for capacity in virStorageBackendUpdateVolTargetInfo (Ján Tomko)
- Allow cloning volumes with no capacity specified (Ján Tomko)
- Allow parsing volumes without specifying the capacity (Ján Tomko)
- Parse backingStore before capacity in volume XML (Ján Tomko)
- Add flags argument to virStorageVolDefParse* (Ján Tomko)
- Add --migratable support to virsh cpu-baseline (Ján Tomko)
- Trivially implement VIR_CONNECT_BASELINE_CPU_MIGRATABLE for non-x86 cpus (Ján Tomko)
- Implement VIR_CONNECT_BASELINE_CPU_MIGRATABLE in the x86 cpu driver (Ján Tomko)
- Add VIR_CONNECT_BASELINE_CPU_MIGRATABLE flag (Ján Tomko)
- Use virBufferTrim when generating boot options (Ján Tomko)
- Make -boot arg generation more readable (Ján Tomko)
- Remove code handling the QEMU_CAPS_DOMID capability (Ján Tomko)
- Remove bootloader option from QEMU (Ján Tomko)
Thanks everybody who contributed to this release, with code, ideas
bug reports, docs, localizations, or patch reviews.
Enjoy !
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
9 years, 8 months