Revert "balloon: use qom-get for guest balloon statistics V5"

This reverts commit 0ea19b9cf7.
This commit is contained in:
Dietmar Maurer 2015-03-09 08:14:03 +01:00
parent 130236ffd1
commit 38babf816c
2 changed files with 10 additions and 13 deletions

View File

@ -2490,12 +2490,17 @@ sub vmstatus {
my ($vmid, $resp) = @_;
my $info = $resp->{'return'};
return if !$info->{max_mem};
my $d = $res->{$vmid};
if (defined($info->{stats}->{"stat-total-memory"}) && defined($info->{stats}->{"stat-free-memory"})) {
$d->{balloon} = int($info->{stats}->{"stat-total-memory"}/1024/1024);
$d->{freemem} = int($info->{stats}->{"stat-free-memory"}/1024/1024);
$d->{mem} = $d->{maxmem} - $d->{freemem};
# use memory assigned to VM
$d->{maxmem} = $info->{max_mem};
$d->{balloon} = $info->{actual};
if (defined($info->{total_mem}) && defined($info->{free_mem})) {
$d->{mem} = $info->{total_mem} - $info->{free_mem};
$d->{freemem} = $info->{free_mem};
}
};
@ -2519,13 +2524,7 @@ sub vmstatus {
$qmpclient->queue_cmd($vmid, $blockstatscb, 'query-blockstats');
# this fails if ballon driver is not loaded, so this must be
# the last commnand (following command are aborted if this fails).
# maybe is it fixed by
#http://git.qemu.org/?p=qemu.git;a=commit;h=38dbd48b247ebe05bdc6ef52ccdc60cc21274877
$qmpclient->queue_cmd($vmid, $ballooncb, 'qom-get',
path => "machine/peripheral/balloon0",
property => "guest-stats");
$qmpclient->queue_cmd($vmid, $ballooncb, 'query-balloon');
my $status = 'unknown';
if (!defined($status = $resp->{'return'}->{status})) {

View File

@ -1,7 +1,5 @@
qemu-server (4.0-2) unstable; urgency=medium
* balloon: use qom-get for guest balloon statistics
* drive_add: escape \ character
* bugfix: allow manual balloning if shares = 0