On Wed, May 18, 2016 at 15:14:29 +0200, Peter Krempa wrote:
When libvirt is gathering stats for block devices in the bulk stats
API
it would use the fallback code that accesses the files directly in
libvirt both if the VM was offline and if qemu didn't return the stats
at all.
It took me a while to understand what you wanted to say here. It would
be nice if you could reword it :-)
If qemu is not cooperating due to being stuck on an inaccessible NFS
share we would then attempt to read the files and get stuck too with
the VM object locked. All other APIs would get eventually get stuck
s/ get / /
waiting on the VM lock.
Avoid this problem by skipping the block stats if the VM is online but
the monitor did not provide any stats.
Resolves:
https://bugzilla.redhat.com/show_bug.cgi?id=1337073
---
src/qemu/qemu_driver.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
ACK
Jirka