[libvirt] [PATCH v2 04/10] Add 'period' for Memballoon statistics gathering capability

Daniel P. Berrange berrange at redhat.com
Thu Jul 11 14:29:25 UTC 2013


On Mon, Jul 08, 2013 at 03:20:30PM -0400, John Ferlan wrote:
> Add a period in seconds to allow/enable statistics gathering from the
> Balloon driver for 'virsh dommemstat <domain>'.
> ---
>  docs/formatdomain.html.in     | 10 ++++++++++
>  docs/schemas/domaincommon.rng |  7 +++++++
>  src/conf/domain_conf.c        | 44 +++++++++++++++++++++++++++++++++++++------
>  src/conf/domain_conf.h        |  1 +
>  4 files changed, 56 insertions(+), 6 deletions(-)
> 
> diff --git a/docs/schemas/domaincommon.rng b/docs/schemas/domaincommon.rng
> index c135530..7a6852b 100644
> --- a/docs/schemas/domaincommon.rng
> +++ b/docs/schemas/domaincommon.rng
> @@ -2946,6 +2946,13 @@
>        <optional>
>          <ref name="address"/>
>        </optional>
> +      <optional>
> +        <element name="stats">
> +          <attribute name="period">
> +            <ref name="positiveInteger"/>

This says 'unsigned int'

> +          </attribute>
> +        </element>
> +      </optional>
>      </element>
>    </define>
>    <define name="parallel">
> diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
> index 402e6e9..d63b735 100644
> --- a/src/conf/domain_conf.c
> +++ b/src/conf/domain_conf.c
> +        if (period < 0) {
> +            virReportError(VIR_ERR_XML_ERROR, "%s",
> +                           _("period value must be 0 or more"));
> +            goto error;
> +        }

And this says unsigned int.

> diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
> index da83eb6..a8eb1fe 100644
> --- a/src/conf/domain_conf.h
> +++ b/src/conf/domain_conf.h
> @@ -1533,6 +1533,7 @@ enum {
>  struct _virDomainMemballoonDef {
>      int model;
>      virDomainDeviceInfo info;
> +    int period; /* seconds between collections */

But this is signed. Please change to be unsigned.


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list