[libvirt-users] blkio issue
by Nikita A Menkovich
When I run
virsh blkiotune alias --weight 100
I receive:
error: Unable to change blkio parameters
error: this function is not supported by the connection driver: blkio
cgroup isn't mounted
But I have mounted blkio:
cgroup /dev/cgroup/cpu cgroup rw,relatime,cpu 0 0
cgroup /dev/cgroup/cpuacct cgroup rw,relatime,cpuacct 0 0
cgroup /dev/cgroup/devices cgroup rw,relatime,devices 0 0
cgroup /dev/cgroup/blkio cgroup rw,relatime,blkio 0 0
cgroup /dev/cgroup/freezer cgroup rw,relatime,freezer 0 0
cgroup /dev/cgroup/cpuset cgroup rw,relatime,cpuset 0 0
why it is not worked?
--
Nikita A Menkovich
http://libc6.org/
JID: menkovich(a)gmail.com
Tel: +7 (921) 423-96-48
13 years, 5 months
[libvirt-users] Problems connecting to Virtualbox hypervisor using libvirt java binding
by Tarciso Oliveira
I am trying to connect to the virtualbox hypervisor through libvirt java
binding.
I am on Ubuntu 10.04 and I have installed libvirt-0.85, libvirt-java-0.4.6
and virtualbox-ose-dkms. I have configured libvirt project and its java
binding at Eclipse and the default test of the binding runs properly. When I
try to run a simple test in java with the connection:
conn = new Connect("vbox:///session", false)
I get the following exception: "exception caught:org.libvirt.
LibvirtException: Failed to start the nwfilter driver: Is the daemon running
?"
If I try to do the same thing, but instead of using the java biding I use
virsh, it works. I am able to connect and start the virtual machine
successfully, although none of the nwfilter commands work in virsh.
(The nwfilter-list command shows this error: Failed to list network
filters. This function is not supported by the connection driver:
virConnectNumOfNWFilters)
If I run the same java test using the Test hypervisor connection, things
work properly.
I don't know if I have to install or configure something else in order to
get the nwfilter working or if virtualbox doesn't provide support for it,
and if it doesn't provide, how can I get rid of this exception and use
virtualbox virtual machine connection through java binding ?
My objective is being able to use libvirt library commands in a software (in
java) which uses virtualization to run jobs in different machines, but
without the connection to the hypervisor I can't do anything.
I apologize if this question has been already answered. I have tried hard to
get the answers for it looking at forums and also in the discussions of this
list, but I couldn't.
What am I missing?
Thanks!
--
Tarciso Braz de Oliveira Filho
Graduando em Ciência da Computação
LSD - Laboratório de Sistemas Distribuídos
UFCG
2011
13 years, 5 months
[libvirt-users] Audio pass through
by Mike Hall
I'm running a RHEL6 as a development desktop with Fedora 14 (multimedia stuff) and Win XP (corporate email and calendars) running on it as KVM VMs. Everything runs great except for audio pass through.
Audio works on the RHEL host. Both VMs see sound cards provided by the VM, but no sound is forthcoming.
I have tried adding a PCI audio device from the physical host to the Fedora VM, but then it refuses to boot.
I remember reading that physical hardware can only be passed through to VMs if it is not in use on the physical host.
Any suggestions on how to get audio pass through happening?
How can I get the host to "relinquish" the audio device so that a VM can use it?
Thanks
Michael Hall
IT Communications Officer
Alice Springs Town Council
mhall(a)astc.nt.gov.au
(08) 8950 0561
13 years, 5 months
[libvirt-users] Objective: run commands in the domain. Trouble: setting up a console
by Guilherme Santos
I've installed libvirt and also Virtual Box OSE hypervisor, in order to see
if I could properly manage it through virsh.
I could easily set up, start, pause, resume, shutdown and destroy the newly
created domains, from a XML file.
Then I was wondering how could I be able to spawn commands in the domain
through virsh, and the command 'console' gave me a the thought that I should
connect to the domain's console, so that, once connected, I would be able to
"do anything". Am I right?
I need to be able to run commands in the virtual machine. If the only way is
by accessing the domain's console, how can I properly set up one? I tried
several ways, following the examples in the documentation.
Problem is that no matter what I wrote in the xml file about serial or
console devices, it aways get overriden by null configuration when I start
the domain (I can see it by using command 'edit' <domain> ).
So then I tried to edit the XML through virsh and insert specifications
about console or serial devices, but I never was able to sucessfully edit
the file. I always got the same error message: "could not define a domain,
rc=80bb0004", although the domain is in fact defined! I tried editing the
XML both with the domain running and stopped.
My final alternative was using command 'attach-device' passing a xml
containing only the specifications of serial or console devices. I aways
received an error message saying that memory limit was exceeded, although I
strongly suppose that's not the real problem.
I am sure that I am configuring something (or many things) wrongly, so that
I am getting all those errors... My initial problem is just to be able to
run commands in the newly created domain. Anybody can tell me an easier way
to do this? If setting up consoles is the only way, what is going on wrongly
for me?
Sorry if an answer for this issue is already somewhere in the documentation,
I tried to find it hard before emailing you guys!
Thanks anyway!!
--
Guilherme Santos G. Baptista
Graduando em Ciência da Computação pela UFCG
LSD - Laboratório de Sistemas Distribuídos
13 years, 5 months
[libvirt-users] kvm libvirt migration problem
by 潘昊
Hi everyone:
I am new here
I am using kvm and libvirt on my Dell server. Now i am trying to migrate one
virtual machine from a physical server to another. However, I failed
everytime.
In virsh on physicalServer1, I typed:
virsh # migrate virtualmachine1 qemu+ssh://username@physicalServer2/system
error: operation failed: migration to 'tcp: physicalServer2:49163' failed:
migration failed
Then I searched FAQ part on libvirt.org http://wiki.libvirt.org/page/FAQ
it says:
* error: operation failed: migration to '...' failed: migration failed *
This is an error often encountered when trying to migrate with QEMU/KVM. This
typically happens with plain migration, when the source VM cannot connect to
the destination host. You will want to make sure your hosts are properly
configured for migration (see the migration section of this FAQ)
I managed to ssh physicalServer2 in virtualmachine1 shell. So the above red
part did not explain my failure.
I also open ports on physicalServer2, iptables -L shows following
information:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:bootps
ACCEPT tcp -- anywhere anywhere tcp dpt:bootps
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:bootps
ACCEPT tcp -- anywhere anywhere tcp dpt:bootps
ACCEPT tcp -- anywhere anywhere state NEW tcp dpts:49152:49215
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere 192.168.122.0/24 state RELATED,ESTABLISHED
ACCEPT all -- 192.168.122.0/24 anywhere
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
ACCEPT all -- anywhere 192.168.122.0/24 state RELATED,ESTABLISHED
ACCEPT all -- 192.168.122.0/24 anywhere
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
The /var/log/libvirt/qemu/virtualmachine1.log on physicalServer2:
2011-05-06 13:37:30.708: starting up
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
QEMU_AUDIO_DRV=none /usr/bin/kvm -S -M pc-0.14 -enable-kvm -m 2048 -smp
1,sockets=1,cores=1,threads=1 -name openjudge-test -uuid
a8c704bc-a4f9-90db-3e57-40e60b00aac1 -nodefconfig -nodefaults -chardev
socket,id=charmonitor,path=/var/lib/libvirt/qemu/virtualmachine1.monitor,server,nowait
-mon chardev=charmonitor,id=monitor,mode=readline -rtc base=utc -boot c
-drive
file=/media/nfs/virtualmachine1.img,if=none,id=drive-ide0-0-0,format=raw
-device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -drive
if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device
ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -netdev
tap,fd=20,id=hostnet0 -device
rtl8139,netdev=hostnet0,id=net0,mac=00:16:36:8a:22 :a0,bus=pci.0,addr=0x3
-chardev pty,id=charserial0 -device
isa-serial,chardev=charserial0,id=serial0 -usb -vnc 127.0.0.1:2 -vga cirrus
-incoming tcp:0.0.0.0:49163 -device
virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4
char device redirected to /dev/pts/0
2011-05-06 13:37:30.915: shutting down
The /var/log/libvirt/qemu/virtualmachine1.log on physicalServer1 is empty.
Both physical servers are using Ubuntu 11.04. The libvirt and kvm used are
installed by apt-get. The libvirt version is 0.8.8.
Is there anyone can help me? Thanks for help!
--
Best wishes,
-Panda
13 years, 6 months
[libvirt-users] Error: unable to connect to '/var/run/libvirt/libvirt-sock'
by guan qin
Hi,
I meet with the problem that "Error: unable to connect to
'/var/run/libvirt/libvirt-sock' ".
I do as Error: unable to connect to '/var/run/libvirt/libvirt-sock'
<http://wiki.libvirt.org/page/FAQ#Error:_unable_to_connect_to_.27.2Fvar.2F...>said
but never worked:
root@shahe26:~# virsh
error: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may
need to be started: No such file or directory
error: failed to connect to the hypervisor
root@shahe26:~# ls /usr/lib64 | grep libvirt
libvirt
libvirt.a
libvirt.la
libvirt-qemu.a
libvirt-qemu.la
libvirt-qemu.so
libvirt-qemu.so.0
libvirt-qemu.so.0.8.3
libvirt-qemu.so.0.9.0
libvirt.so
libvirt.so.0
libvirt.so.0.8.3
libvirt.so.0.9.0
root@shahe26:~# ls /usr/lib32 | grep libvirt
root@shahe26:~# /etc/init.d/libvirt-bin restart
Restarting libvirt management daemon: /usr/sbin/libvirtd.
root@shahe26:~# virsh
error: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may
need to be started: No such file or directory
error: failed to connect to the hypervisor
root@shahe26:~#
I install the libvirt as follows:
#./configure --prefix=/usr --libdir=/usr/lib64
#make
#make install
my OS is debian6.0.1a:
root@shahe26:~# uname -a
Linux shahe26 2.6.32 #1 SMP Wed Apr 27 21:52:04 PDT 2011 x86_64 GNU/Linux
root@shahe26:~#
How to solve this problem?thanks.
best regards,
qinguan
13 years, 6 months
[libvirt-users] Listing machines as non-root user
by Maciej Gałkiewicz
I have a problem with virsh. I'm using eucalyptus software on top of xen 4
(debian squeeze). The problem is that unix user "eucalyptus" cannot see vm
machines when it executes "virsh list". My libvirt version is 0.8.8-3 from
debian sid repository. The same
problem occurs with older versions.
What is more I have tried to change unix_sock_ro_perms to "2777". After
libvirt restart it started to work. Even when I reverted this change it was
still working. Unfortunately after server restart virsh still does not work
(I am not sure but I cannot restart my production servers right now).
Everything is fine when I run virsh as root. I have the same issue on 7
machines.
regards
M. Galkiewicz
13 years, 6 months
[libvirt-users] Release of libvirt-0.9.1
by Daniel Veillard
As planned and after most of the clang detected problems got fixed
(thanks Eric !) the new release is available at:
ftp://libvirt.org/libvirt/
It's a mixed release, it includes a number of improvements as
well as many bug fixes and a few new features:
Features:
- support various persistent domain updates (KAMEZAWA Hiroyuki)
- improvements on memory APIs (Taku Izumi)
- Add virDomainEventRebootNew (Matthias Bolte)
- various improvements to libxl driver (Markus Groß)
- Spice: support audio, images and stream compression (Michal Privoznik)
Documentation:
- fix missing VLAN id for Qbg example (Gerhard Stenzel)
- docs: Document filesystem tag device (Cole Robinson)
- maint: fix comment typos (Eric Blake)
- Fix two out-of-date comments in LVM backend (Richard Laager)
- docs: Serial and parallel device target ports actually start from 0 (Matthias Bolte)
- maint: fix grammar errors (Eric Blake)
- docs: document freecell --all (Eric Blake)
- docs: remove "returns" word from beginning of lines (Jean-Baptiste Rouault)
- docs: add an IPv6 address to network XML examples (Laine Stump)
Portability:
- build: fix getcwd portability problems (Eric Blake)
- build: avoid test warnings on mingw (Eric Blake)
- virsh: avoid compiler warning on mingw (Eric Blake)
- build: Use pkg-config for libssh2 check (Jiri Denemark)
- build: Ignore old audit library (Jiri Denemark)
- build: fix 32-bit test failure (Eric Blake)
- build: Fix problem of building Python bindings (Osier Yang)
- build: fix 32-bit test failure (Eric Blake)
- ppc: Enable starting of Qemu VMs on ppc host (Stefan Berger)
- Migrate VMs between different-endianess hosts (Stefan Berger)
- build: really fix mingw startup (Eric Blake)
- build: fix mingw build (Eric Blake)
- do not build libvirt_iohelper when building without libvirtd (Wen Congyang)
- virsh: fix mingw startup (Eric Blake)
- build: avoid compiler warning on cygwin (Eric Blake)
- Fix build for older gcc (Jim Fehlig)
- Don't try to enable stack protector on Win32 (Daniel P. Berrange)
Bug Fixes:
- storage: avoid null deref and leak on failure (Eric Blake)
- esx: Avoid null dereference on error in esxDomainGetInfo (Matthias Bolte)
- remote: avoid null dereference on error (Eric Blake)
- cgroup: avoid leaking a file (Eric Blake)
- virsh: avoid null pointer dereference (Eric Blake)
- pci: fix null pointer dereference (Eric Blake)
- qemu: avoid null pointer dereference (Eric Blake)
- tests: avoid null pointer dereference (Eric Blake)
- Fix disability to run on systems with no PCI bus (Michal Privoznik)
- virsh: fix regression in log to file (Supriya Kannery)
- nwfilter: Fix memory leak in the ebtables subdriver (Matthias Bolte)
- qemu: Fix qemuDomainModifyDeviceFlags leaking the caps bitmap (Matthias Bolte)
- Fix memory leak in __virExec (Matthias Bolte)
- hash: fix memory leak regression (Eric Blake)
- Xen: Do not generate net ifname if domain is inactive (Jim Fehlig)
- xen: check if device is assigned to guest before reattaching (Yufang Zhang)
- util: Initialize hooks at daemon shutdown if no hooks defined (Osier Yang)
- fix virsh's regression (Wen Congyang)
- release PCI address only when we have ensured it successfully (Wen Congyang)
- free memory properly in cleanup patch (Hu Tao)
- free buf content when vsnprintf() failed (Wen Congyang)
- esx: Fix dynamic dispatch for CastFromAnyType functions (Matthias Bolte)
- Make crash and live flags mutually exclusive in virDomainCoreDump (Mark Wu)
- Fix small memory leaks in config parsing related functions (Matthias Bolte)
- daemon: Don't try to free an unsigned int in error paths (Matthias Bolte)
- Fix QEMU tunnelled migration FD handling (Daniel P. Berrange)
- Remove artificial minimum limit for guest memory (Jiri Denemark)
- fix tunnelled migration's regression (Wen Congyang)
- qemu: fix the check of virDomainObjUnref()'s return value (Wen Congyang)
- Fix checking of return codes in dispatcher (Daniel P. Berrange)
- qemu: avoid qemu_driver being unlocked twice when virThreadPoolNew() failed (Wen Congyang)
- virsh: fix regression in parsing optional integer (Eric Blake)
- phyp: avoid memory leaks in command values (Eric Blake)
- phyp: avoid memory leak on failure (Eric Blake)
- phyp: avoid a logic bug (Eric Blake)
- free cpumask of vcpupinDef (Hu Tao)
- network: Fix NULL dereference during error recovery (Michal Privoznik)
- Add missing checks for QEMU domain state in tunables APIs (Daniel P. Berrange)
- phyp: Fix too small buffer allocation in phypAttachDevice (Matthias Bolte)
- phyp: Don't overwrite error from virDomainDeviceDefParse by OOM error (Matthias Bolte)
- phyp: Don't try to use a string from a failed virAsprintf (Matthias Bolte)
- phyp: Remove stack allocating a 4kb volume key and fix related memory leaks (Matthias Bolte)
- qemu: fix a dead-lock problem (Hu Tao)
- util: Fix crash when removing entries during hash iteration (Jiri Denemark)
- Fix possible infinite loop in remote driver (Michal Privoznik)
- qemu: Remove the managed state file only if restoring succeeded (Osier Yang)
- reattach pci devices when qemuPrepareHostdevPCIDevices() failed (Wen Congyang)
- reattach pci device when pciBindDeviceToStub() failed (Wen Congyang)
- remove devices from driver activePciHostdevs when qemuPrepareHostdevPCIDevices() failed (Wen Congyang)
- pci: avoid invalid free, init path to NULL (Wen Congyang)
- qemu: Support for overriding NPROC limit (Jiri Denemark)
- qemu: Always reserves slot 0x02 for primary VGA. (Osier Yang)
- Fix typo in systemtap tapset directory name (Daniel P. Berrange)
- qemu: Ignore unusable binaries (Jiri Denemark)
Improvements:
- maint: detect clang 2.9 (Eric Blake)
- qemu: update qemuCgroupControllerActive signature (Eric Blake)
- lxc: report correct error (Eric Blake)
- libxl: avoid compiler warning (Eric Blake)
- storage: use virCommand to avoid compiler warning (Eric Blake)
- tests: Lower stack usage below 4096 bytes (Matthias Bolte)
- tests: Update valgrind suppressions file (Matthias Bolte)
- tests: simplify common setup (Eric Blake)
- network: fix return value of hostsFileWrite (Laine Stump)
- libvirt/qemu - support persistent attach/detach disks (KAMEZAWA Hiroyuki)
- libvirt/qemu - support persistent modification of devices (KAMEZAWA Hiroyuki)
- util: Simplify hash implementation (Jiri Denemark)
- tests: More unit tests for internal hash APIs (Jiri Denemark)
- Move call to virReportOOMError into virFileBuildPath (Matthias Bolte)
- build: use gnulib passfd for simpler SCM_RIGHTS code (Eric Blake)
- qemu: Add flags checking in DomainCoreDump (Jiri Denemark)
- Make sure DNSMASQ_STATE_DIR exists (Guido Günther)
- build: make VIR_FREE do some type checking (Eric Blake)
- threads: add one-time initialization support (Eric Blake)
- esx: Add a wrapper for shared CURL handles (Matthias Bolte)
- esx: Move CURL handling code to it's own type (Matthias Bolte)
- daemon: Honor error variable name change in the generator (Matthias Bolte)
- libvirt/qemu - clean up UpdateDevice for consolidation. (KAMEZAWA Hiroyuki)
- libvirt/qemu - clean up At(De)tachDeviceFlags() for consolidation. (KAMEZAWA Hiroyuki)
- libvirt/qemu - Centralize device modification in the more flexible APIs (KAMEZAWA Hiroyuki)
- Add support for s390(x) cpu options parsing (Michal Privoznik)
- PHYP: Adding reboot domain function (Eduardo Otubo)
- nwfilter: no support for direct type of interface (Stefan Berger)
- Add cputune support to libxl driver (Markus Groß)
- Update and sort msg_gen_function list and mark unmarked messages (Matthias Bolte)
- Write error check conditionals in more compact form for dispatcher (Daniel P. Berrange)
- Merge all returns paths from dispatcher into single path (Daniel P. Berrange)
- Experimental libvirtd upstart job (Alan Pevec)
- enhance processWatchdogEvent() (Wen Congyang)
- xen: Replace statsErrorFunc with a macro (Matthias Bolte)
- tests: Unit tests for internal hash APIs (Jiri Denemark)
- build: include esx_vi.generated.* into dist file (Wen Congyang)
- tests: test recent virsh option parsing changes (Eric Blake)
- virsh: list required options first (Eric Blake)
- phyp: use consistent return string handling (Eric Blake)
- maint: use lighter-weight function for straight appends (Eric Blake)
- libvirt-guests: implement START_DELAY (Alexander Todorov)
- network: truncate bridges' dummy tap device names to IFNAMSIZ (15) chars (Laine Stump)
- Introduce virDomainChrDefNew() (Michal Novotny)
- esx: Make the parsed URI part of the private connection data (Matthias Bolte)
- esx: Mark error message in macros for translation (Matthias Bolte)
- esx: Extend VI generator to cover managed object types (Matthias Bolte)
- esx: Cleanup and refactor CastFromAnyType macros (Matthias Bolte)
- esx: Cleanup VI generator code (Matthias Bolte)
- phyp: Reduce code duplication in error and success paths (Matthias Bolte)
- Replace REMOTE_DEBUG with VIR_DEBUG in daemon dispatcher (Daniel P. Berrange)
- Add missing checks for whether the connection is open in dispatcher (Daniel P. Berrange)
- PHYP: Adding network interface (Eduardo Otubo)
- xen: Remove PATH_MAX sized stack allocation from block stats code (Matthias Bolte)
- setmaxmem: add the new options to "virsh setmaxmem" command (Taku Izumi)
- maxmem: implement virDomainSetMaxMemory API of the qemu driver (Taku Izumi)
- maxmem: introduces VIR_DOMAIN_MEM_MAXIMUM flag (Taku Izumi)
- nwfilters: support for TCP flags evaluation (Stefan Berger)
- setmem: add --current option to virsh setmem command (Taku Izumi)
- setmem: add VIR_DOMAIN_MEM_CURRENT support to qemu (Taku Izumi)
- setmem: introduce VIR_DOMAIN_MEM_CURRENT flag (Taku Izumi)
- build: Install libxenlight log dir (Jim Fehlig)
- Add domainSet/GetSchedulerParameters to libxl driver (Markus Groß)
- rename pciUnBindDeviceFromStub() to pciUnbindDeviceFromStub() and float it up (Wen Congyang)
- Add domainIsUpdated to libxl driver (Markus Groß)
- Change locking for udev monitor and callbacks (Serge Hallyn)
- Improve SCSI volume key generation (Daniel P. Berrange)
- qemu: Rewrite LOOKUP_PTYS macro into a function (Jiri Denemark)
- Enable use of -Wold-style-definition compiler flag (Daniel P. Berrange)
- Enable use of -Wmissing-noreturn (Daniel P. Berrange)
- Enable -Wmissing-format-attribute warning (Daniel P. Berrange)
- Use gnulib's manywarnings and warnings modules (Daniel P. Berrange)
- Use virBufferPtr for sexpr2string instead of manual buffer handling (Matthias Bolte)
- xend: Remove 4kb stack allocation (Matthias Bolte)
- uml: Remove PATH_MAX sized stack allocation from /proc parsing code (Matthias Bolte)
- storage: Remove PATH_MAX sized stack allocation from iSCSI backend (Matthias Bolte)
- qemu: Remove PATH_MAX sized stack allocation used in commandline building (Matthias Bolte)
- Remove PATH_MAX sized stack allocation from virFileOpenTtyAt (Matthias Bolte)
- openvz: Remove several larger stack allocations (Matthias Bolte)
- daemon: Remove 4kb stack allocation of security label (Matthias Bolte)
- virsh: Remove two 4kb stack allocations (Matthias Bolte)
- Use virFileAbsPath instead of manually creating the absolute path (Matthias Bolte)
- xenxs: Remove PATH_MAX sized stack allocation in XM script parsing (Matthias Bolte)
- sasl: Remove stack allocated 8kb temporary buffers (Matthias Bolte)
- qemu: Use heap allocated memory to read the monitor greeting (Matthias Bolte)
- phyp: Remove 16kb stack allocation (Matthias Bolte)
- virt-aa-helper: Remove PATH_MAX sized stack allocations (Matthias Bolte)
- ebtables: Remove PATH_MAX sized stack allocation (Matthias Bolte)
- pci: Remove PATH_MAX sized stack allocations (Matthias Bolte)
- Remove PATH_MAX sized stack allocations related to virFileBuildPath (Matthias Bolte)
- vmx: Use case-insensitive compare functions for all content (Matthias Bolte)
- vmx: Support persistent CPU shares (Matthias Bolte)
- Add autostart support to libxl driver (Markus Groß)
- Allow relative path for qemu backing file (Jesse Cook)
- build: detect potentential uninitialized variables (Eric Blake)
Cleanups:
- esx: Disable performance counter queries in esxDomainGetInfo (Matthias Bolte)
- esx: Remove dead store in esxUtil_ParseDatastorePath (Matthias Bolte)
- util: remove dead assignment (Eric Blake)
- qemu: remove dead assignment (Eric Blake)
- qemu: silence clang false positives (Eric Blake)
- tests: suppress more valgrind situations (Eric Blake)
- tests: avoid compiler warning (Eric Blake)
- qemu: fix uninitialized variable warning (Christophe Fergeau)
- build: fix syntax-check failure (Eric Blake)
- virsh: nuke use of TRUE and FALSE (Eric Blake)
- phyp: another simplification (Eric Blake)
- maint: ignore built file (Eric Blake)
- Change some variable names to follow standard in daemon dispatcher (Daniel P. Berrange)
- Remove curly braces on all single-line conditional jumps in dispatcher (Daniel P. Berrange)
- Remove virConnectPtr from virRaiseErrorFull (Matthias Bolte)
- phyp: prefer memcpy over memmove when legal (Eric Blake)
- phyp: use consistent style for labels (Eric Blake)
- phyp: more return handling cleanup (Eric Blake)
- esx: Fix gcc 4.6 warning about initialized but unused variables (Matthias Bolte)
- maint: silence cppi warnings (Eric Blake)
- Fix gcc 4.6 warnings in vbox_tmpl.c (Christophe Fergeau)
- Fix gcc 4.6 warnings (Christophe Fergeau)
- Remove C99 variable declare in PHYP network driver (Daniel P. Berrange)
- Standard on error variable name in libvirtd dispatcher (Daniel P. Berrange)
- Remove all whitespace before function brackets in daemon dispatcher (Daniel P. Berrange)
- docs: tweak virsh restore warning (Eric Blake)
- setmaxmem: remove the code to invoke virDomainSetMemory in cmdSetmaxmem (Taku Izumi)
- build: fix gitignore sorting (Eric Blake)
- tests: fix recent test failures (Eric Blake)
- libxl: avoid compiler warning (Eric Blake)
- Avoid compiler warnings about int to void * casts (Daniel P. Berrange)
- Remove acinclude.m4 file (Daniel P. Berrange)
- Remove possible uninitialized variable in openvz driver (Daniel P. Berrange)
Thanks to everybody who helped with this release in any way,
bug reports, documentation, patches or features !
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel(a)veillard.com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
13 years, 6 months