So as planned I tagged it in git, development is open again, I signed
tarballs and rpms, they are at the usual place:
ftp://libvirt.org/libvirt/
I also made a libvirt-python-1.2.17 release which you can find at
ftp://libvirt.org/libvirt/python/
this is a rather large release, even if the Admin APIs didn't fully made it
there is 375 commits, lot of refactoring and code hardening, and a fair
amount of pure bug fixes:
Features:
- numerous improvements and refactoring of the parallels driver(Maxim Nestratov)
- hardening of vcpu code (Peter Krempa)
- hardening of migration code (Jiri Denemark)
Documentation:
- Fix typo incomaptible -> incompatible (Andrea Bolognani)
- docs: Clarification for when allowed to use 'lun' for "volume" (John
Ferlan)
- docs: document when pcie-root/dmi-to-pci-bridge support was added (Laine Stump)
- docs: Fix trivial copy-paste error (Martin Kletzander)
- docs: Properly mark acl.html dependencies (Michal Privoznik)
- docs: Correct typos in scsi hostdev and address elements (Eric Farman)
- docs: Fix XML schema handling of LUN address in hostdev tag (Eric Farman)
- virNetSocketRemoveIOCallback: Be explicit about unref (Michal Privoznik)
- man: clarify usage of virsh blockcopy with --xml (Ján Tomko)
- docs: Clarify that attribute name is not used for vhostuser (Maxime Leroy)
- maint: document use of zanata for translations (Eric Blake)
- qemu: Capitalize "storage" in qemuDomainAttachUSBMassStorageDevice() (Andrea
Bolognani)
- docs: php: remove reference to Red Hat (Ján Tomko)
- monitor: Move documentation for qemuMonitorGetBalloonInfo (Peter Krempa)
Portability:
- admin: Fix mingw build by reordering includes (Martin Kletzander)
- util: process: fix build on FreeBSD (Roman Bogorodskiy)
- util: Properly return error from virGetUserID and virGetGroupID stubs (Peter Krempa)
- build: silence ar warnings on rawhide (Eric Blake)
- util: process: @pid in virProcessSetAffinity's BSD impl is not unused (Peter
Krempa)
- libxl: load on FreeBSD (Roman Bogorodskiy)
Bug Fixes:
- phyp: Resolve Coverity FORWARD_NULL (John Ferlan)
- util: Resolve Coverity FORWARD_NULL (John Ferlan)
- util: Resolve Coverity FORWARD_NULL (John Ferlan)
- util: Resolve Coverity FORWARD_NULL (John Ferlan)
- lxc: Don't pass a local variable address randomly (Michal Privoznik)
- qemu: Resolve Coverity DEADCODE (John Ferlan)
- qemu: Audit memory size with memory hotplug operations (Peter Krempa)
- qemu: Avoid using ".(null)" in UNIX socket path (Jiri Denemark)
- qemu: agent: Don't automatically disable CPU0 via guest agent (Peter Krempa)
- qemu: End job even if exiting monitor after OpenGraphics(FD) fails (Luyao Huang)
- qemu: properly free addresses on non-serial chardev unplug (Ján Tomko)
- qemu: fix address allocation on chardev attach (Luyao Huang)
- libxl: Set def->vcpus after successfully modifying live vcpu count (Jim Fehlig)
- libxl: don't remove persistent domain on start failure (Jim Fehlig)
- libxl: don't overwrite domain state from statedir config (Jim Fehlig)
- qemu: Add missing on_crash lifecycle type (John Ferlan)
- Use the correct symbol for 'onCrash' (John Ferlan)
- mpath: Don't allow more than one mpath pool at a time (John Ferlan)
- mpath: Update path in CheckPool function (John Ferlan)
- conf: Validate disk lun using correct types (John Ferlan)
- Storage: Introduce shadow vol for refresh while the main vol builds. (Prerna Saxena)
- conf: storage: Fix duplicate check for gluster pools (Peter Krempa)
- qemu: event: Properly handle spice events (Peter Krempa)
- Revert "Introduce QEMU_CAPS_ARM_VIRT_PCI" (Peter Krempa)
- qemu: Close the agent connection only on agent channel events (Peter Krempa)
- storage: Set correct vol->type at VolCreate (John Ferlan)
- qemu: Fix assignment of the default spicevmc channel name (Jiri Denemark)
- qemu: Resolve Coverity RESOURCE_LEAK (John Ferlan)
- test: qemu: Make sure that wr_highest_offset_valid gets set properly (Peter Krempa)
- vz: Fix build after recent commit (Peter Krempa)
- qemuBuildMemoryBackendStr: Honour passed @pagesize (Michal Privoznik)
- qemuBuildMemoryBackendStr: Fix hugepages lookup process (Michal Privoznik)
- conf: Format scheduler priority when it is zero (Luyao Huang)
- qemu: Avoid removing persistent config if migration fails (Luyao Huang)
- scsi: Force error for SCSI pools on virStorageBackendSCSIFindLUs failure (John Ferlan)
- conf: Enforce scheduler name when parsing XML (Peter Krempa)
- qemu: caps: Fix syntax-check failure in version based capabilities (Peter Krempa)
- libxl: avoid freeing an uninitialised bitmap (Ian Campbell)
- virNetServerServiceClose: Don't leak sockets (Michal Privoznik)
- virNetSocket: Fix @watch corner case (Michal Privoznik)
- daemonSetupNetworking: Don't leak services (Michal Privoznik)
- scsi: Adjust return status from getBlockDevice (John Ferlan)
- qemuMigrationDriveMirror: Force raw format for NBD (Michal Privoznik)
- qemu: Jump to correct label in qemuDomainPinIOThread (Peter Krempa)
- conf: Fix virDomainObjGetDefs when getting persistent config on a live vm (Peter
Krempa)
- rpc: Actually increase reference count on @srv in virNetDaemonAddServer (Peter Krempa)
- parallels: Fix false error messages in libvirt log (Mikhail Feoktistov)
- parallels: Fix initialization of buflen variable in each loop iteration (Mikhail
Feoktistov)
- nodedev: update netdev feature bits before each dumpxml (Laine Stump)
- tests: Follow virnetserver to virnetdaemon transition (Michal Privoznik)
- daemon: Distribute admin_server.h (Michal Privoznik)
- daemon/Makefile: Add forgotten dependency (Michal Privoznik)
- util: virfile: Fix 'unknown cause' error if NFS mount point creation fails (Erik
Skultety)
- util: Fix Coverity RESOURCE_LEAK (John Ferlan)
- storage: Generate correct parameters for CIFS (John Ferlan)
- rpc: Fix possible crash when MDNSAddEntry fails (Martin Kletzander)
- qemu: emulatorpin: Don't reset pinning when pinning to all cpus (Peter Krempa)
- storage: Disallow wiping an extended disk partition (John Ferlan)
- storage: Need to set secrettype for direct iscsi disk volume (John Ferlan)
- scsi: Need to translate disk source pool in config attach path (John Ferlan)
- network: escape quotes for dsmasq conf contents (Shivaprasad G Bhat)
- virsh: change-media: Fix behavior with --update without a source (Peter Krempa)
- rpc: Fix reference counting around virNetSocketAddIOCallback (Daniel P. Berrange)
- rpc: Don't use unrelated value as privateData of client (Daniel P. Berrange)
- mdns: Set error when failing due to missing avahi (Martin Kletzander)
- qemu: Update balloon info only if job is allowed (Peter Krempa)
- conf: Fix mistakes in pointer usage in virDomainObjGetDefs (Peter Krempa)
- check if console/channel PTY is null before attempting to open (Shivaprasad G Bhat)
- virnetdev: fix moving of 802.11 phys (Lubomir Rintel)
- util: process: Refactor and fix virProcessSetAffinity (Peter Krempa)
- util: Clear output broadcast address before filling it in (Martin Kletzander)
- virsh: Fix Ctrl-C behavior when watching a job (Jiri Denemark)
- libxl: Unbreak vcpu pinning (Peter Krempa)
- qemu: Fix possible crash in qemuProcessSetVcpuAffinities (Peter Krempa)
- qemu: Do not release device address on successful RNG attach (Luyao Huang)
- qemu: Need to return status of RNG device removal (Luyao Huang)
- test: fix IP address range failure test (Laine Stump)
- storage: RBD: do not return error when deleting non-existent volume (Erik Skultety)
- storage: Don't update volume objs list before we successfully create one (Erik
Skultety)
- nwfilter: Fix sscanf off-by-one error in virNWFilterSnoopLeaseFileLoad (Erik Skultety)
- virsh: Fix printing of XML for pool-create-as (John Ferlan)
Improvements:
- conf: qemu: Taint VMs using custom device tree blob (Peter Krempa)
- conf: audit: Audit physical memory size rather than balloon request (Peter Krempa)
- libxl: honor domainGetXMLDesc() --inactive flag (Jim Fehlig)
- qemu: event: Clean up VNC monitor handling (Peter Krempa)
- qemuxml2argv: Remove Haswell CPU from unrelated tests (Jiri Denemark)
- Revert "Change livbirt version to 1.3.0 for the next release" (Martin
Kletzander)
- Temporarily disable admin API (Martin Kletzander)
- spec: Remove admin package specification (Martin Kletzander)
- qemu: ignore assumptions about hotplug requirement when address is from config (Laine
Stump)
- qemu: always permit PCI devices to be manually assigned to a PCIe bus (Laine Stump)
- qemu: refactor qemuBuildControllerDevStr to eliminate future duplicate code (Laine
Stump)
- qemu: monitor: Remove qemuMonitorGetBlockExtent (Peter Krempa)
- qemu: Refactor qemuDomainGetBlockInfo (Peter Krempa)
- qemu: monitor: Open-code retrieval of wr_highest_offset (Peter Krempa)
- internal: Introduce virCheckNonEmptyStringArgGoto and reuse it (Peter Krempa)
- vz: add memory statistics (Nikolay Shirokovskiy)
- vz: add vcpu statistics (Nikolay Shirokovskiy)
- vz: cleanup, make in par net device lookup functions (Nikolay Shirokovskiy)
- vz: add net dev statistiscs (Nikolay Shirokovskiy)
- docs: Don't keep temporary files around (Michal Privoznik)
- test: Refactor testNodeGetCPUMap (Peter Krempa)
- test: Refactor vcpu pinning and vcpu info retrieval (Peter Krempa)
- test: Refactor testDomainSetVcpusFlags (Peter Krempa)
- test: Refactor test driver domain object retrieval (Peter Krempa)
- test: Drop locked access to testDriver->domains (Peter Krempa)
- test: Finalize removal of locking from driver->eventState (Peter Krempa)
- test: Refactor test driver event sending (Peter Krempa)
- test: Use atomic access to @nextDomID in struct virTestDriver (Peter Krempa)
- test: Annotate few fields of testDriver structure (Peter Krempa)
- test: Extract common parts of test driver data allocation (Peter Krempa)
- test: Extract code to free testDriver into testDriverFree (Peter Krempa)
- test: turn 'defaultConn' into a pointer (Peter Krempa)
- test: Rename testConn to testDriver (Peter Krempa)
- vz: Adapt to driver rename (Michal Privoznik)
- json: enhance parser test (Eric Blake)
- json: even stricter trailing garbage detection (Eric Blake)
- json: reject trailing garbage (Eric Blake)
- json: reject javascript comments (Eric Blake)
- json: cope with older yajl semantics (Eric Blake)
- vz: implementation of attach/detach network devices (Mikhail Feoktistov)
- Test for the new watchdog model diag288 (Boris Fiuczynski)
- Support for the new watchdog model diag288 (Boris Fiuczynski)
- Test for the new watchdog action inject-nmi (Boris Fiuczynski)
- Support for a new watchdog action inject-nmi (Boris Fiuczynski)
- vircapstest: Properly report error for failed tests (Michal Privoznik)
- conf: Adjust invalid secrettype setting during parse (John Ferlan)
- conf: improve the way we format blkiotune and cputune (Luyao Huang)
- Improve some errors for openconsole/channel (Luyao Huang)
- storage: Force setting of disk format type (John Ferlan)
- docs: Adjust Disk storage rng (John Ferlan)
- Convert SCSI logical unit from unsigned int to unsigned long long (Eric Farman)
- Print SCSI address attributes bus, target, unit as unsigned integer (Eric Farman)
- Read SCSI address attributes bus, target, unit as positive integer (Eric Farman)
- qemu: simplify json parsing (Eric Blake)
- json: make it easier to type-check when getting from object (Eric Blake)
- json: fully parse input string (Eric Blake)
- test: Switch to reference counting with testDomObjFromDomain (Peter Krempa)
- test: Reuse virDomainObjGetOneDef in testDomainGetVcpusFlags (Peter Krempa)
- virsh: blockcopy: Report error if the copy job fails (Peter Krempa)
- Introduce QEMU_CAPS_ARM_VIRT_PCI (Pavel Fedin)
- update sheepdog client] update sheepdog client path (Vasiliy Tolstov)
- qemu: cancel drive mirrors when p2p connection breaks (Jiri Denemark)
- qemu: Refactor qemuMigrationWaitForCompletion (Jiri Denemark)
- qemu: Don't pass redundant job name around (Jiri Denemark)
- qemu: Refactor qemuMigrationUpdateJobStatus (Jiri Denemark)
- qemu: Refactor qemuDomainGetJob{Info,Stats} (Jiri Denemark)
- qemu: Do not poll for spice migration status (Jiri Denemark)
- qemu_monitor: Wire up SPICE_MIGRATE_COMPLETED event (Jiri Denemark)
- qemu: Use domain condition for asyncAbort (Jiri Denemark)
- qemu: Cancel disk mirrors after libvirtd restart (Jiri Denemark)
- qemu: Refactor qemuMonitorBlockJobInfo (Jiri Denemark)
- qemu: Make qemuMigrationCancelDriveMirror usable without async job (Jiri Denemark)
- Pass domain object to private data formatter/parser (Jiri Denemark)
- qemu: Don't mess with disk->mirrorState (Jiri Denemark)
- qemu: Abort migration early if disk mirror failed (Jiri Denemark)
- qemu: Cancel storage migration in parallel (Jiri Denemark)
- qemu: Use domain condition for synchronous block jobs (Jiri Denemark)
- qemu: Properly report failed migration (Jiri Denemark)
- qemu: Introduce qemuBlockJobUpdate (Jiri Denemark)
- conf: Introduce per-domain condition variable (Jiri Denemark)
- lib: setvcpus: Remove bogus flag check (Peter Krempa)
- virsh: selective block device migration (Pavel Boldin)
- qemu: migration: selective block device migration (Pavel Boldin)
- util: add virTypedParamsAddStringList (Pavel Boldin)
- util: virTypedParams{Filter,GetStringList} (Pavel Boldin)
- util: multi-value parameters in virTypedParamsAdd* (Pavel Boldin)
- util: multi-value virTypedParameter (Pavel Boldin)
- virDomainDiskGetSource: Mark passed disk as 'const' (Michal Privoznik)
- conf: Move vcpu info parsing code into a separate function (Peter Krempa)
- qemu: 'privileged' flag is not really configuration (Peter Krempa)
- qemu: Reuse virDomainObjGetDefs in qemuDomainGetMemoryParameters (Peter Krempa)
- qemu: Refactor qemuDomainGetMemoryParameters (Peter Krempa)
- qemu: Refactor qemuDomainSetNumaParameters (Peter Krempa)
- qemu: Simplify qemuDomainSetInterfaceParameters by using virDomainObjGetDefs (Peter
Krempa)
- qemu: Simplify qemuDomainGetVcpusFlags by using virDomainObjGetOneDef (Peter Krempa)
- qemu: Simplify qemuDomainGetEmulatorPinInfo by using virDomainObjGetOneDef (Peter
Krempa)
- qemu: Simplify qemuDomainGetVcpuPinInfo by using virDomainObjGetOneDef (Peter Krempa)
- qemu: Simplify qemuDomainGetNumaParameters by using virDomainObjGetOneDef (Peter
Krempa)
- qemu: Simplify qemuDomainGetInterfaceParameters by using virDomainObjGetOneDef (Peter
Krempa)
- conf: Introduce helper to help getting correct def for getter functions (Peter Krempa)
- qemu: implement address for isa-serial (James Cowgill)
- qemu: Add a check for slot and base dimm address conflicts (Luyao Huang)
- daemon: Add the admin service to the admin server only if it was allocated (Peter
Krempa)
- remove redundant condition (Ján Tomko)
- virSysinfo: Introduce SMBIOS type 2 support (Michal Privoznik)
- qemu: Report all supported machine types in capabilities (Jiri Denemark)
- tests: Sort EXTRA_DIST in the Makefile (Michal Privoznik)
- daemon: Don't just include admin RPC (Michal Privoznik)
- parallels: substitute parallels with vz spec file and Makefile (Maxim Nestratov)
- parallels: rename all parallels files and driver directory to vz (Maxim Nestratov)
- parallels: substitute parallels with vz in strings (Maxim Nestratov)
- parallels: change parallels prefixes to vz (Maxim Nestratov)
- virfile: virDirCreate: Insert blank lines to assure slightly better readability (Erik
Skultety)
- util: virDirCreate: Child now exits with positive errno-code (Erik Skultety)
- lxc: set nosuid+nodev+noexec flags on /proc/sys mount (Eric W. Biederman)
- lxc: Rename daemon to dmn (Martin Kletzander)
- Revert "rpc: Add virNetServerGetNClients" (Martin Kletzander)
- Revert "admin: Add virAdmHello function" (Martin Kletzander)
- Change livbirt version to 1.3.0 for the next release (Martin Kletzander)
- Example virt-admin (Martin Kletzander)
- admin: Add virAdmHello function (Martin Kletzander)
- rpc: Add virNetServerGetNClients (Martin Kletzander)
- Add support for admin API in libvirt daemon (Martin Kletzander)
- Add configuration options for permissions on daemon's admin socket (Martin
Kletzander)
- Add XML files with admin API specification (Martin Kletzander)
- Add libvirt-admin library (Martin Kletzander)
- Add admin error domain (Martin Kletzander)
- Build client headers for admin protocol (Martin Kletzander)
- Add admin protocol (Martin Kletzander)
- Teach gendispatch how to handle admin dispatching files (Martin Kletzander)
- tests: Adapt virnetservertest to daemon refactor (Martin Kletzander)
- Move daemon-related parts of virNetServer to virNetDaemon (Martin Kletzander)
- lxc: properly clean up qemu-nbd (Cédric Bosdonnat)
- Add virProcessGetPids to get all tasks of a process (Cédric Bosdonnat)
- storage: Adjust command arglist for gluster (John Ferlan)
- storage: Fix the schema and add tests for cifs pool (John Ferlan)
- configure: Remove check for pkcheck_supports_uid (Guido Günther)
- tests: Use libvirt properly with initialization and error dispatching (Martin
Kletzander)
- Generate JSON with mDNS entries only when built --with-avahi (Martin Kletzander)
- build: Remove unnecessarily repeated rules for syms -> def (Martin Kletzander)
- qemu: monitor: Add memory balloon support for virtio-ccw (Boris Fiuczynski)
- getOldStyleBlockDevice: Adjust formatting (Michal Privoznik)
- getNewStyleBlockDevice: Adjust formatting (Michal Privoznik)
- qemu caps: spell queue (Ján Tomko)
- qemu: Do not support 'serial' scsi-block 'lun' devices (John Ferlan)
- virCapabilitiesDomainDataLookup: Produce saner error message (Michal Privoznik)
- libxl: Add timestamp to the libxl driver log. (Anthony PERARD)
- qemu: update netdevs of the same mac addrs correctly (zhang bo)
- virsysinfo: s/system/sysdef/ (Michal Privoznik)
- cmdNetworkList: Introduce --name, --uuid, --table (Michal Privoznik)
- cmdNetworkList: switch to FILTER (Michal Privoznik)
- qemuBuildDriveStr: s/virBufferEscapeString/virBufferAsprintf/ (Michal Privoznik)
- virQEMUCapsArch: openrisc vs or32 (Michal Privoznik)
- virSysinfoDef: Exempt SYSTEM variables (Michal Privoznik)
- virSysinfoDef: Exempt BIOS variables (Michal Privoznik)
- tests: Distribute virnetserverdata (Michal Privoznik)
- schema: use arch list from basictypes for os arch attribute (James Cowgill)
- util: add virJSONValueCopy (Martin Kletzander)
- qemu: add multiqueue vhost-user support (Maxime Leroy)
- qemu: Add capability for vhost-user multiqueue (Martin Kletzander)
- conf: Ignore multiqueue with one queue. (Martin Kletzander)
- util: Make virProcessGetAffinity more readable and fix coverity warning (Peter Krempa)
- apibuild: Generate macro/@string attribute (Jiri Denemark)
- rpc: add testing of RPC JSON (de)serialization (Daniel P. Berrange)
- rpc: add API for checking IPv4/6 availability (Daniel P. Berrange)
- rpc: allow selection of TCP address family (Daniel P. Berrange)
- virNumaSetPagePoolSize: Produce friendlier error message (Michal Privoznik)
- logical: Fix typo in error message (John Ferlan)
- conf: fix domaincommon.rng to accept network name with quotes (Shivaprasad G Bhat)
- parallels: treat block devices as disks for containers (Maxim Nestratov)
- parallels: report SATA bus type for container block devices disks (Maxim Nestratov)
- parallels: process '/' mount point correctly for containers (Maxim Nestratov)
- parallels: add isCt parameter to prlsdkGetDiskInfo and prlsdkAddDisk (Maxim Nestratov)
- parallels: add block device statistics to driver (Nikolay Shirokovskiy)
- qemu: caps: Advertise arm 32-on-64 KVM option (Cole Robinson)
- qemu: caps: qemu-system-aarch64 supports armv7l (Cole Robinson)
- qemu: command: Support arm 32-on-64 KVM with -cpu aarch64=off (Cole Robinson)
- parallels: return only success from PCS event handler (Nikolay Shirokovskiy)
- parallels: simplify event types discrimination (Nikolay Shirokovskiy)
- utiltest: Use int8_t instead of char. (Michal Privoznik)
- Turn qemuMonitorFindBalloonObjectPath into a void function (Ján Tomko)
- Do not access the domain definition in qemuMonitorFindBalloonObjectPath (Ján Tomko)
- Only call SetMemoryStatsPeriod for virtio memballoon (Ján Tomko)
- Check for balloon model in qemuDomainSetMemoryStatsPeriod (Ján Tomko)
- Only call qemuMonitorGetMemoryStats for virtio memballoon (Ján Tomko)
- Invert the condition in qemuDomainMemoryStats (Ján Tomko)
- Add endjob label to qemuDomainMemoryStats (Ján Tomko)
- Remove path argument from qemuMonitorJSONFindLinkPath (Ján Tomko)
- Introduce qemuMonitorJSONFindLinkPath (Ján Tomko)
- Move qemuMonitorFindObjectPath to qemu_monitor_json (Ján Tomko)
- rpc: Make virNetServerAddClient function dynamic (Daniel P. Berrange)
- storage: Add check for valid FS types in checkPool callback (John Ferlan)
- storage: FS backend adjust error message on error path (John Ferlan)
- storage: Refactor storage pool type checks (John Ferlan)
- qemu: Check for qemu capability when calling virDomainGetBlockIoTune() (Martin
Kletzander)
- qemu: Refactor qemuDomainSetVcpusFlags by reusing virDomainObjGetDefs (Peter Krempa)
- qemu: Refactor qemuDomainGetEmulatorPinInfo by reusing virDomainObjGetDefs (Peter
Krempa)
- qemu: Refactor qemuDomainPinEmulator by reusing virDomainObjGetDefs (Peter Krempa)
- qemu: Refactor qemuDomainGetVcpuPinInfo by reusing virDomainObjGetDefs (Peter Krempa)
- qemu: Refactor qemuDomainPinVcpuFlags by reusing virDomainObjGetDefs (Peter Krempa)
- qemu: Refactor qemuDomainSetBlkioParameters by reusing virDomainObjGetDefs (Peter
Krempa)
- qemu: Refactor qemuDomainChgIOThread by reusing virDomainObjGetDefs (Peter Krempa)
- qemu: Refactor qemuDomainPinIOThread by reusing virDomainObjGetDefs (Peter Krempa)
- qemu: Refactor qemuDomainGetIOThreadInfo by reusing virDomainObjGetDefs (Peter Krempa)
- qemu: Refactor qemuDomainGetVcpusFlags by reusing virDomainObjGetDefs (Peter Krempa)
- qemu: Refactor qemuDomainSetMemoryStatsPeriod by reusing virDomainObjGetDefs (Peter
Krempa)
- qemu: Refactor qemuDomainSetMemoryFlags by reusing virDomainObjGetDefs (Peter Krempa)
- conf: Add new helpers to resolve virDomainModificationImpact to domain defs (Peter
Krempa)
- libxl: Don't remove vcpu pin definition in libxlDomainCleanup (Peter Krempa)
- Revert "cputune: Support cputune for xend driver" (Peter Krempa)
- qemu: libxl: vcpupin: Don't reset pinning when pinning to all pcpus (Peter Krempa)
- lib: virDomainPinIOThread: Remove spurious overflow check (Peter Krempa)
- conf: Store cpu count as unsigned int (Peter Krempa)
- qemu: Refactor qemuDomainGetInfo (Peter Krempa)
- qemu: Add helper to update domain balloon size and refactor usage places (Peter Krempa)
- qemu: process: Update current balloon state to maximum on vm startup (Peter Krempa)
- Always add 'console' matching the 'serial' device (Ján Tomko)
- qemu: process: Refactor setup of memory ballooning (Peter Krempa)
- qemu: monitor: Make qemuMonitorSetBalloon operate on unsinged long long (Peter Krempa)
- util: Add macro to overflow check integer assignments (Peter Krempa)
- libxl: Refactor libxlDomainGetVcpuPinInfo (Peter Krempa)
- libxl: Reuse virBitmapToData in libxlDomainSetVcpuAffinities (Peter Krempa)
- qemu: Refactor qemuDomainHelperGetVcpus by reusing virBitmapToDataBuf (Peter Krempa)
- qemu: Reuse virBitmapToDataBuf in qemuDomainGetEmulatorPinInfo (Peter Krempa)
- qemu: Use virBitmapToDataBuf in qemuDomainGetVcpuPinInfo (Peter Krempa)
- util: bitmap: Add virBitmapToDataBuf that does not allocate the buffer (Peter Krempa)
- conf: Move pinning information definition closer to the usage place (Peter Krempa)
- conf: Refactor emulatorpin handling (Peter Krempa)
- parallels: set virtType depending on driver name (Maxim Nestratov)
- parallels: recommend to connect to vz:///system when connection fails (Maxim Nestratov)
- parallels: increment the number of connection drivers (Maxim Nestratov)
- parallels: add a new vz connection driver and hypervisor structures (Maxim Nestratov)
- parallels: accept vz as a driver uri and name (Maxim Nestratov)
- parallels: add new guest capabilities assigned to vz driver (Maxim Nestratov)
- parallels: use newly introduced VIR_DOMAIN_VIRT_VZ (Maxim Nestratov)
- parallels: introduce vz driver constant and string (Maxim Nestratov)
- audit: Audit number of iothreads at domain startup (Luyao Huang)
- util: report all address range errors in virSocketAddrGetRange() (Laine Stump)
- network: cleanup range loop in networkDnsmasqConfContents (Laine Stump)
- network: validate DHCP ranges are completely within defined network (Laine Stump)
- Simplify virNodeCountThreadSiblings (Ján Tomko)
- Report errors in virNodeCountThreadSiblings (Ján Tomko)
- virsh: Move error messages inside vshCommandOpt*() functions (Andrea Bolognani)
- virsh: Pass vshControl to all vshCommandOpt*() calls (Andrea Bolognani)
- virsh: Make vshCommandOptScaledInt() use vshCommandOpt() (Andrea Bolognani)
- virsh: Improve vshCommandOptTimeoutToMs() (Andrea Bolognani)
- virsh: Use standard error messages in vshCommandOptTimeoutToMs() (Andrea Bolognani)
- tests: Add a bunch of new tests to virsh-optparse (Andrea Bolognani)
- maint: update to latest gnulib (Eric Blake)
- spec: fixes for recently introduced libxl conf files (Jim Fehlig)
- virsh: make negative values with vol-resize more convenient (Ján Tomko)
- qemu: Automatically add <panic> element for pSeries guests. (Andrea Bolognani)
- qemu: Allow panic device for pSeries guests (Andrea Bolognani)
- qemu: Improve error message for missing QEMU_CAPS_DEVICE_PANIC. (Andrea Bolognani)
- Post-release version bump to 1.2.17 (Daniel P. Berrange)
Cleanups:
- qemu: monitor: Fix indentation in qemuMonitorJSONGetOneBlockStatsInfo (Peter Krempa)
- vz_utils: Reformat (Michal Privoznik)
- vz_storage: Reformat (Michal Privoznik)
- vz_sdk: Reformat (Michal Privoznik)
- vz_network: Reformat (Michal Privoznik)
- vz_driver: Reformat (Michal Privoznik)
- test: Drop unused attribute @path from testDriver struct (Peter Krempa)
- test: Drop useless forward declaration (Peter Krempa)
- vz: fix syntax-check errors (Dmitry Guryanov)
- virQEMUCapsComputeCmdFlags: Indent correctly (Michal Privoznik)
- qemuMigrationBeginPhase: Fix function header indentation (Michal Privoznik)
- qemu: Fix double space in error message in qemuDomainGetVcpusFlags (Peter Krempa)
- libvirt.spec: Don't expect virt-admin in libvirt-admin yet (Michal Privoznik)
- netserver: Remove duplicate forward declaration (Martin Kletzander)
- Revert "Example virt-admin" (Martin Kletzander)
- apibuild: Fix indentation (Jiri Denemark)
- parallels: fix formatting errors in parallels driver (Dmitry Guryanov)
- storage: Remove extraneous @conn from function comments (John Ferlan)
- remote: fix odd comma operator (Eric Blake)
- maint: remove incorrect apostrophes from 'its' (Ján Tomko)
Thanks everybody for the help bringing those releases, be it with ideas
bug report, patches, doc, reviews, etc...
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/