qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v6 12/21] qmp: Add dirty bitmap status field in


From: John Snow
Subject: Re: [Qemu-devel] [PATCH v6 12/21] qmp: Add dirty bitmap status field in query-block
Date: Wed, 22 Apr 2015 18:22:44 -0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0



On 04/22/2015 06:18 PM, Eric Blake wrote:
On 04/17/2015 05:50 PM, John Snow wrote:
Add the "frozen" status booleans, to inform clients
when a bitmap is occupied doing a task.

Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: John Snow <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
---
  block.c              | 1 +
  qapi/block-core.json | 5 ++++-
  2 files changed, 5 insertions(+), 1 deletion(-)

+++ b/qapi/block-core.json
@@ -336,10 +336,13 @@
  #
  # @granularity: granularity of the dirty bitmap in bytes (since 1.4)
  #
+# @frozen: whether the dirty bitmap is frozen (Since 2.4)
+#
  # Since: 1.3
  ##
  { 'type': 'BlockDirtyInfo',
-  'data': {'*name': 'str', 'count': 'int', 'granularity': 'uint32'} }
+  'data': {'*name': 'str', 'count': 'int', 'granularity': 'uint32',
+           'frozen': 'bool'} }

Just thinking aloud here - internally, we have a tri-state situation
(enabled, disabled, or frozen).  I know we aren't exposing disabled to
the end user yet (no use case for that), but would it be better to make
this output an enum type (two values for now, 'enabled' and 'frozen') to
make it easier to add a third value later, without having to add yet
another boolean?

But it's not the end of the world to expose a single boolean now (we'd
just have to maintain it forever, even if we add later states), and
adding an enum now just adds complexity that we may not need, so:

Reviewed-by: Eric Blake <address@hidden>


Hmm..., you have a point!

If there are no further objections to this series as-is, I will author a quick follow-up patch to implement that -- possibly when we merge in the bitmap migration code.

--js



reply via email to

[Prev in Thread] Current Thread [Next in Thread]