[libvirt] [libvirt-perl][PATCH 2/3] Add virDomainSetBlockThreshold API

Daniel P. Berrange berrange at redhat.com
Mon Apr 3 10:17:05 UTC 2017


On Wed, Mar 29, 2017 at 03:56:28PM +0200, Michal Privoznik wrote:
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>  Changes                |  1 +
>  Virt.xs                | 12 ++++++++++++
>  lib/Sys/Virt/Domain.pm |  9 +++++++++
>  3 files changed, 22 insertions(+)
> 
> diff --git a/Changes b/Changes
> index 4d6136f..3faaf08 100644
> --- a/Changes
> +++ b/Changes
> @@ -12,6 +12,7 @@ Revision history for perl module Sys::Virt
>   - Add PERF_PARAM_ALIGNMENT_FAULTS constant
>   - Add PERF_PARAM_EMULATION_FAULTS constant
>   - Add block threshold event
> + - Add virDomainSetBlockThreshold API
>  
>  3.1.0 2017-03-03
>  
> diff --git a/Virt.xs b/Virt.xs
> index e0588f0..a05cf4d 100644
> --- a/Virt.xs
> +++ b/Virt.xs
> @@ -6120,6 +6120,18 @@ send_process_signal(dom, pidsv, signum, flags=0)
>        if (virDomainSendProcessSignal(dom, pid, signum, flags) < 0)
>            _croak_error();
>  
> +void
> +set_block_threshold(dom, dev, thresholdsv, flags=0)
> +    virDomainPtr dom;
> +    const char *dev;
> +    SV *thresholdsv;
> +    unsigned int flags;
> + PREINIT:
> +    unsigned long long threshold;
> +  PPCODE:
> +      threshold = virt_SvIVull(thresholdsv);
> +      if (virDomainSetBlockThreshold(dom, dev, threshold, flags) < 0)
> +          _croak_error();

nit-pick - the stuff below PPCODE shoudl be indented to the same level
as variable declarations. Yes, some pre-existing methods are inconsistent,
as editors get very confused by perl XS format indenting.

ACK

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://entangle-photo.org       -o-    http://search.cpan.org/~danberr/ :|




More information about the libvir-list mailing list