[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] Disable virtio-balloon memory stats interface
From: |
Adam Litke |
Subject: |
[Qemu-devel] [PATCH] Disable virtio-balloon memory stats interface |
Date: |
Mon, 30 Aug 2010 14:17:51 -0500 |
Just got back from vacation and saw this thread. I agree with Anthony
that the best thing to do is disable the memory stats interface for
0.13. We need to fix the underlying problems in qemu with respect to
asynchronous commands first, then we can look at re-enabling the
feature.
The virtio feature negotiation mechanism allows the feature to be
disabled by commenting out a single line of code. This late in the 0.13
release cycle, this is the safest option. We can refactor/remove code
in the development tree as needed.
On Mon, 2010-08-30 at 17:01 +0200, Markus Armbruster wrote:
> Anyone care to submit a patch?
Sure...
[PATCH] Disable virtio-balloon memory stats interface
The addition of memory stats reporting to the virtio balloon causes
the 'info balloon' command to become asynchronous. This is a regression
because management tools that consume this command were not designed to
handle lost or delayed responses.
To fix this regression, the virtio balloon memory stats feature is being
disabled in qemu-0.13.
Signed-off-by: Adam Litke <address@hidden>
diff --git a/hw/virtio-balloon.c b/hw/virtio-balloon.c
index 9fe3886..2d80382 100644
--- a/hw/virtio-balloon.c
+++ b/hw/virtio-balloon.c
@@ -190,7 +190,18 @@ static void virtio_balloon_set_config(VirtIODevice *vdev,
static uint32_t virtio_balloon_get_features(VirtIODevice *vdev, uint32_t f)
{
- f |= (1 << VIRTIO_BALLOON_F_STATS_VQ);
+ /*
+ * The addition of memory stats reporting to the virtio balloon causes
+ * the 'info balloon' command to become asynchronous. This is a regression
+ * because management tools that consume this command were not designed to
+ * handle lost or delayed responses.
+ *
+ * To fix this regression, the virtio balloon memory stats feature is being
+ * disabled in qemu-0.13.
+ *
+ * -aglitke
+ */
+ /* f |= (1 << VIRTIO_BALLOON_F_STATS_VQ); */
return f;
}
--
Thanks,
Adam
- [Qemu-devel] Re: Should QMP be RPC to internal C interfaces?, (continued)
- [Qemu-devel] Re: Should QMP be RPC to internal C interfaces?, Markus Armbruster, 2010/08/31
- [Qemu-devel] Re: Should QMP be RPC to internal C interfaces?, Anthony Liguori, 2010/08/31
- [Qemu-devel] Re: [PATCH v3 2/3] qerror: Add a new MACHINE_STOPPED error message, Amit Shah, 2010/08/27
- Re: [Qemu-devel] Re: [PATCH v3 2/3] qerror: Add a new MACHINE_STOPPED error message, Markus Armbruster, 2010/08/30
- Re: [Qemu-devel] Re: [PATCH v3 2/3] qerror: Add a new MACHINE_STOPPED error message, Anthony Liguori, 2010/08/30
- Re: [Qemu-devel] Re: [PATCH v3 2/3] qerror: Add a new MACHINE_STOPPED error message, Markus Armbruster, 2010/08/30
- [Qemu-devel] [PATCH] Disable virtio-balloon memory stats interface,
Adam Litke <=
- [Qemu-devel] Re: [PATCH] Disable virtio-balloon memory stats interface, Amit Shah, 2010/08/30
[Qemu-devel] [PATCH v3 3/3] balloon: Don't try fetching info if machine is stopped, Amit Shah, 2010/08/27