[libvirt] [PATCH 1/1] Add disk error policy to domain XML
Daniel Veillard
veillard at redhat.com
Thu Mar 25 13:15:12 UTC 2010
On Wed, Mar 24, 2010 at 04:31:48PM -0400, David Allan wrote:
> ---
> docs/schemas/domain.rng | 12 +++++++++++-
> src/conf/domain_conf.c | 15 +++++++++++++++
> src/conf/domain_conf.h | 10 ++++++++++
> src/libvirt_private.syms | 2 +-
> src/qemu/qemu_conf.c | 12 +++++++++---
> tests/qemuhelptest.c | 1 +
> tests/qemuxml2argvtest.c | 3 +++
> 7 files changed, 50 insertions(+), 5 deletions(-)
>
> diff --git a/docs/schemas/domain.rng b/docs/schemas/domain.rng
> index 5a8c82b..b276da7 100644
> --- a/docs/schemas/domain.rng
> +++ b/docs/schemas/domain.rng
> @@ -521,7 +521,9 @@
> <ref name="driverCache"/>
> </group>
> </choice>
> - <empty/>
> + <optional>
> + <ref name="driverErrorPolicy"/>
> + </optional>
> </element>
> </define>
> <define name="driverFormat">
> @@ -543,6 +545,14 @@
> </choice>
> </attribute>
> </define>
> + <define name="driverErrorPolicy">
> + <attribute name="error_policy">
> + <choice>
> + <value>stop</value>
> + <value>ignore</value>
> + </choice>
> + </attribute>
> + </define>
> <define name="controller">
> <element name="controller">
> <choice>
okay, default being the attribute missing ...
[...]
> --- a/src/qemu/qemu_conf.c
> +++ b/src/qemu/qemu_conf.c
> @@ -1215,10 +1215,8 @@ static unsigned long long qemudComputeCmdFlags(const char *help,
>
> /* Keep disabled till we're actually ready to turn on JSON mode
> * The plan is todo it in 0.13.0 QEMU, but lets wait & see... */
> -#if 0
> - if (version >= 13000)
> + if (version >= 12000)
> flags |= QEMUD_CMD_FLAG_MONITOR_JSON;
> -#endif
>
> return flags;
> }
Hum, I assume it's a debugging left-over, please remove before commit
[...]
> diff --git a/tests/qemuhelptest.c b/tests/qemuhelptest.c
> index dfdac75..b3ab209 100644
> --- a/tests/qemuhelptest.c
> +++ b/tests/qemuhelptest.c
> @@ -227,6 +227,7 @@ mymain(int argc, char **argv)
> QEMUD_CMD_FLAG_BALLOON |
> QEMUD_CMD_FLAG_DEVICE |
> QEMUD_CMD_FLAG_SMP_TOPOLOGY |
> + QEMUD_CMD_FLAG_MONITOR_JSON |
> QEMUD_CMD_FLAG_RTC,
> 12001, 0, 0);
>
Hum again you're assuming JSON enabled for qemu 0.12 that sounds
problematic,
The patch looks fine except for this QEmu versioning for JSON support.
That need to be fixed, because I don't think it's generally okay
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel at veillard.com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
More information about the libvir-list
mailing list