summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Butsykin2016-03-29 16:00:49 +0200
committerMichael S. Tsirkin2016-04-07 18:57:33 +0200
commitfecb48f7444edd29d2d6f048ce6460e1a23d0204 (patch)
tree182db61f902ebd19965accc604c8c75d7c27269f
parentMigration: Add i82801b11 migration data (diff)
downloadqemu-fecb48f7444edd29d2d6f048ce6460e1a23d0204.tar.gz
qemu-fecb48f7444edd29d2d6f048ce6460e1a23d0204.tar.xz
qemu-fecb48f7444edd29d2d6f048ce6460e1a23d0204.zip
virtio-balloon: reset the statistic timer to load device
If before loading snapshot we had set the timer of statistics, then after applying snapshot the expiry time would be irrelevant for the restored state of the virtual clocks. A simple fix is just to restart the timer after loading snapshot. For the user it may look like a long delay of statistics update after switch to the snapshot. Signed-off-by: Pavel Butsykin <pbutsykin@virtuozzo.com> Reviewed-by: Roman Kagan <rkagan@virtuozzo.com> Signed-off-by: Denis V. Lunev <den@openvz.org> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
-rw-r--r--hw/virtio/virtio-balloon.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/hw/virtio/virtio-balloon.c b/hw/virtio/virtio-balloon.c
index 22ad25cc97..c74101e479 100644
--- a/hw/virtio/virtio-balloon.c
+++ b/hw/virtio/virtio-balloon.c
@@ -426,6 +426,10 @@ static int virtio_balloon_load_device(VirtIODevice *vdev, QEMUFile *f,
s->num_pages = qemu_get_be32(f);
s->actual = qemu_get_be32(f);
+
+ if (balloon_stats_enabled(s)) {
+ balloon_stats_change_timer(s, s->stats_poll_interval);
+ }
return 0;
}