Hello community, here is the log from the commit of package perl-Sys-Virt for openSUSE:Factory checked in at 2014-01-29 22:22:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Sys-Virt (Old) and /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sys-Virt" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Sys-Virt/perl-Sys-Virt.changes 2014-01-14 15:08:33.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new/perl-Sys-Virt.changes 2014-01-29 22:22:04.000000000 +0100 @@ -1,0 +2,8 @@ +Wed Jan 22 08:39:06 MST 2014 - [email protected] + +- Update to 1.2.1 + - Add new network event APIs from libvirt 1.2.1 + - Add new constants in libvirt 1.2.1 + - Drop upstreamed Sys-Virt-1.2.0.patch + +------------------------------------------------------------------- Old: ---- Sys-Virt-1.2.0.patch Sys-Virt-1.2.0.tar.gz New: ---- Sys-Virt-1.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Sys-Virt.spec ++++++ --- /var/tmp/diff_new_pack.7IBrlI/_old 2014-01-29 22:22:04.000000000 +0100 +++ /var/tmp/diff_new_pack.7IBrlI/_new 2014-01-29 22:22:04.000000000 +0100 @@ -17,7 +17,7 @@ Name: perl-Sys-Virt -Version: 1.2.0 +Version: 1.2.1 Release: 0 %define cpan_name Sys-Virt Summary: Represent and manage a libvirt hypervisor connection @@ -25,7 +25,6 @@ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Sys-Virt/ Source: %{cpan_name}-%{version}.tar.gz -Patch1: Sys-Virt-1.2.0.patch BuildRequires: libvirt-devel >= %{version} %if 0%{?suse_version} < 1140 BuildRequires: perl-macros @@ -46,7 +45,6 @@ %prep %setup -q -n %{cpan_name}-%{version} -%patch1 -p1 sed -i -e '/Sys-Virt\.spec/d' Makefile.PL sed -i -e '/\.spec\.PL$/d' MANIFEST ++++++ Sys-Virt-1.2.0.tar.gz -> Sys-Virt-1.2.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/Changes new/Sys-Virt-1.2.1/Changes --- old/Sys-Virt-1.2.0/Changes 2013-12-02 18:46:33.000000000 +0100 +++ new/Sys-Virt-1.2.1/Changes 2014-01-21 13:13:55.000000000 +0100 @@ -1,5 +1,10 @@ Revision history for perl module Sys::Virt +1.2.1 2014-01-21 + + - Add new network event APIs from libvirt 1.2.1 + - Add new constants in libvirt 1.2.1 + 1.2.0 2013-12-02 - Add all new constants in libvirt 1.2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/META.yml new/Sys-Virt-1.2.1/META.yml --- old/Sys-Virt-1.2.0/META.yml 2013-12-02 18:46:44.000000000 +0100 +++ new/Sys-Virt-1.2.1/META.yml 2014-01-21 13:14:07.000000000 +0100 @@ -1,7 +1,7 @@ --- #YAML:1.0 name: Sys-Virt abstract: Extension for the libvirt library -version: 1.2.0 +version: 1.2.1 author: - Daniel P. Berrange <[email protected]> license: perl diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/MYMETA.json new/Sys-Virt-1.2.1/MYMETA.json --- old/Sys-Virt-1.2.0/MYMETA.json 2013-12-02 18:46:37.000000000 +0100 +++ new/Sys-Virt-1.2.1/MYMETA.json 2014-01-21 13:14:00.000000000 +0100 @@ -4,7 +4,7 @@ "Daniel Berrange <[email protected]>" ], "dynamic_config" : 0, - "generated_by" : "ExtUtils::MakeMaker version 6.64, CPAN::Meta::Converter version 2.120921", + "generated_by" : "ExtUtils::MakeMaker version 6.72, CPAN::Meta::Converter version 2.132140", "license" : [ "unknown" ], @@ -42,5 +42,5 @@ } }, "release_status" : "stable", - "version" : "v1.2.0" + "version" : "v1.2.1" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/MYMETA.yml new/Sys-Virt-1.2.1/MYMETA.yml --- old/Sys-Virt-1.2.0/MYMETA.yml 2013-12-02 18:46:37.000000000 +0100 +++ new/Sys-Virt-1.2.1/MYMETA.yml 2014-01-21 13:14:00.000000000 +0100 @@ -7,7 +7,7 @@ configure_requires: ExtUtils::MakeMaker: 0 dynamic_config: 0 -generated_by: 'ExtUtils::MakeMaker version 6.64, CPAN::Meta::Converter version 2.120921' +generated_by: 'ExtUtils::MakeMaker version 6.72, CPAN::Meta::Converter version 2.132140' license: unknown meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -24,4 +24,4 @@ Test::Pod::Coverage: 0 Time::HiRes: 0 XML::XPath: 0 -version: v1.2.0 +version: v1.2.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/Makefile.PL new/Sys-Virt-1.2.1/Makefile.PL --- old/Sys-Virt-1.2.0/Makefile.PL 2013-12-02 18:46:33.000000000 +0100 +++ new/Sys-Virt-1.2.1/Makefile.PL 2014-01-21 13:13:55.000000000 +0100 @@ -3,7 +3,7 @@ # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. -my $libvirtver = "1.2.0"; +my $libvirtver = "1.2.1"; my $stat = system "pkg-config --atleast-version=$libvirtver libvirt"; die "cannot run pkg-config to check libvirt version" if $stat == -1; die "libvirt >= $libvirtver is required\n" unless $stat == 0; @@ -20,7 +20,7 @@ -Wformat-extra-args -Wformat-security -Wformat-y2k \\ -Wformat-zero-length -Wformat=2 -Wfree-nonheap-object \\ -Wignored-qualifiers -Wimplicit -Wimplicit-function-declaration \\ - -Wimplicit-int -Winit-self -Winline -Wint-to-pointer-cast \\ + -Wimplicit-int -Winit-self -Wint-to-pointer-cast \\ -Winvalid-memory-model -Winvalid-pch -Wjump-misses-init \\ -Wlogical-op -Wmain -Wmaybe-uninitialized -Wmissing-braces \\ -Wmissing-declarations -Wmissing-field-initializers \\ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/README new/Sys-Virt-1.2.1/README --- old/Sys-Virt-1.2.0/README 2013-12-02 18:46:33.000000000 +0100 +++ new/Sys-Virt-1.2.1/README 2014-01-21 13:13:55.000000000 +0100 @@ -7,6 +7,6 @@ The only pre-requisite for this module is libvirt itself. For installation instructions, consult the INSTALL file. -The current minimum required version of libvirt is 1.2.0 +The current minimum required version of libvirt is 1.2.1 -- End diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/Virt.xs new/Sys-Virt-1.2.1/Virt.xs --- old/Sys-Virt-1.2.0/Virt.xs 2013-12-02 18:46:33.000000000 +0100 +++ new/Sys-Virt-1.2.1/Virt.xs 2014-01-21 13:13:55.000000000 +0100 @@ -1,7 +1,7 @@ /* -*- c -*- * - * Copyright (C) 2006 Red Hat - * Copyright (C) 2006-2007 Daniel P. Berrange + * Copyright (C) 2006-2014 Red Hat + * Copyright (C) 2006-2014 Daniel P. Berrange * * This program is free software; You can redistribute it and/or modify * it under either: @@ -781,6 +781,82 @@ } +static int +_network_event_lifecycle_callback(virConnectPtr con, + virNetworkPtr net, + int event, + int detail, + void *opaque) +{ + AV *data = opaque; + SV **self; + SV **cb; + SV *netref; + dSP; + + self = av_fetch(data, 0, 0); + cb = av_fetch(data, 1, 0); + + SvREFCNT_inc(*self); + + ENTER; + SAVETMPS; + + PUSHMARK(SP); + XPUSHs(*self); + netref = sv_newmortal(); + sv_setref_pv(netref, "Sys::Virt::Network", (void*)net); + virNetworkRef(net); + XPUSHs(netref); + XPUSHs(sv_2mortal(newSViv(event))); + XPUSHs(sv_2mortal(newSViv(detail))); + PUTBACK; + + call_sv(*cb, G_DISCARD); + + FREETMPS; + LEAVE; + + return 0; +} + + +static int +_network_event_generic_callback(virConnectPtr con, + virNetworkPtr net, + void *opaque) +{ + AV *data = opaque; + SV **self; + SV **cb; + SV *netref; + dSP; + + self = av_fetch(data, 0, 0); + cb = av_fetch(data, 1, 0); + + SvREFCNT_inc(*self); + + ENTER; + SAVETMPS; + + PUSHMARK(SP); + XPUSHs(*self); + netref = sv_newmortal(); + sv_setref_pv(netref, "Sys::Virt::Network", (void*)net); + virNetworkRef(net); + XPUSHs(netref); + PUTBACK; + + call_sv(*cb, G_DISCARD); + + FREETMPS; + LEAVE; + + return 0; +} + + static void _domain_event_free(void *opaque) { @@ -790,6 +866,14 @@ static void +_network_event_free(void *opaque) +{ + SV *sv = opaque; + SvREFCNT_dec(sv); +} + + +static void _close_callback(virConnectPtr con, int reason, void *opaque) @@ -1925,7 +2009,7 @@ PUSHs(sv_2mortal(newSVpv(names[i], 0))); free(names[i]); } - Safefree(names); + free(names); @@ -2609,6 +2693,53 @@ virConnectDomainEventDeregisterAny(con, callbackID); +int +network_event_register_any(conref, netref, eventID, cb) + SV* conref; + SV* netref; + int eventID; + SV* cb; +PREINIT: + AV *opaque; + virConnectPtr con; + virNetworkPtr net; + virConnectNetworkEventGenericCallback callback; + CODE: + con = (virConnectPtr)SvIV((SV*)SvRV(conref)); + if (SvROK(netref)) { + net = (virNetworkPtr)SvIV((SV*)SvRV(netref)); + } else { + net = NULL; + } + + switch (eventID) { + case VIR_NETWORK_EVENT_ID_LIFECYCLE: + callback = VIR_NETWORK_EVENT_CALLBACK(_network_event_lifecycle_callback); + break; + default: + callback = VIR_NETWORK_EVENT_CALLBACK(_network_event_generic_callback); + break; + } + + opaque = newAV(); + SvREFCNT_inc(cb); + SvREFCNT_inc(conref); + av_push(opaque, conref); + av_push(opaque, cb); + if ((RETVAL = virConnectNetworkEventRegisterAny(con, net, eventID, callback, opaque, _network_event_free)) < 0) + _croak_error(); +OUTPUT: + RETVAL + + +void +network_event_deregister_any(con, callbackID) + virConnectPtr con; + int callbackID; + PPCODE: + virConnectNetworkEventDeregisterAny(con, callbackID); + + void register_close_callback(conref, cb) SV* conref; @@ -3789,28 +3920,28 @@ nparams = 6; Newx(params, nparams, virTypedParameter); - memcpy(params[0].field, VIR_MIGRATE_PARAM_URI, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[0].field, VIR_MIGRATE_PARAM_URI, + VIR_TYPED_PARAM_FIELD_LENGTH); params[0].type = VIR_TYPED_PARAM_STRING; - memcpy(params[1].field, VIR_MIGRATE_PARAM_DEST_NAME, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[1].field, VIR_MIGRATE_PARAM_DEST_NAME, + VIR_TYPED_PARAM_FIELD_LENGTH); params[1].type = VIR_TYPED_PARAM_STRING; - memcpy(params[2].field, VIR_MIGRATE_PARAM_DEST_XML, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[2].field, VIR_MIGRATE_PARAM_DEST_XML, + VIR_TYPED_PARAM_FIELD_LENGTH); params[2].type = VIR_TYPED_PARAM_STRING; - memcpy(params[3].field, VIR_MIGRATE_PARAM_GRAPHICS_URI, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[3].field, VIR_MIGRATE_PARAM_GRAPHICS_URI, + VIR_TYPED_PARAM_FIELD_LENGTH); params[3].type = VIR_TYPED_PARAM_STRING; - memcpy(params[4].field, VIR_MIGRATE_PARAM_BANDWIDTH, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[4].field, VIR_MIGRATE_PARAM_BANDWIDTH, + VIR_TYPED_PARAM_FIELD_LENGTH); params[4].type = VIR_TYPED_PARAM_ULLONG; - memcpy(params[5].field, VIR_MIGRATE_PARAM_LISTEN_ADDRESS, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[5].field, VIR_MIGRATE_PARAM_LISTEN_ADDRESS, + VIR_TYPED_PARAM_FIELD_LENGTH); params[5].type = VIR_TYPED_PARAM_STRING; @@ -3842,28 +3973,28 @@ nparams = 5; Newx(params, nparams, virTypedParameter); - memcpy(params[0].field, VIR_MIGRATE_PARAM_URI, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[0].field, VIR_MIGRATE_PARAM_URI, + VIR_TYPED_PARAM_FIELD_LENGTH); params[0].type = VIR_TYPED_PARAM_STRING; - memcpy(params[1].field, VIR_MIGRATE_PARAM_DEST_NAME, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[1].field, VIR_MIGRATE_PARAM_DEST_NAME, + VIR_TYPED_PARAM_FIELD_LENGTH); params[1].type = VIR_TYPED_PARAM_STRING; - memcpy(params[2].field, VIR_MIGRATE_PARAM_DEST_XML, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[2].field, VIR_MIGRATE_PARAM_DEST_XML, + VIR_TYPED_PARAM_FIELD_LENGTH); params[2].type = VIR_TYPED_PARAM_STRING; - memcpy(params[3].field, VIR_MIGRATE_PARAM_GRAPHICS_URI, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[3].field, VIR_MIGRATE_PARAM_GRAPHICS_URI, + VIR_TYPED_PARAM_FIELD_LENGTH); params[3].type = VIR_TYPED_PARAM_STRING; - memcpy(params[4].field, VIR_MIGRATE_PARAM_BANDWIDTH, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[4].field, VIR_MIGRATE_PARAM_BANDWIDTH, + VIR_TYPED_PARAM_FIELD_LENGTH); params[4].type = VIR_TYPED_PARAM_ULLONG; - memcpy(params[5].field, VIR_MIGRATE_PARAM_LISTEN_ADDRESS, - VIR_TYPED_PARAM_FIELD_LENGTH); + strncpy(params[5].field, VIR_MIGRATE_PARAM_LISTEN_ADDRESS, + VIR_TYPED_PARAM_FIELD_LENGTH); params[5].type = VIR_TYPED_PARAM_STRING; nparams = vir_typed_param_from_hv(newparams, params, nparams); @@ -7072,6 +7203,7 @@ REGISTER_CONSTANT(VIR_CONNECT_LIST_STORAGE_POOLS_MPATH, LIST_MPATH); REGISTER_CONSTANT(VIR_CONNECT_LIST_STORAGE_POOLS_RBD, LIST_RBD); REGISTER_CONSTANT(VIR_CONNECT_LIST_STORAGE_POOLS_SHEEPDOG, LIST_SHEEPDOG); + REGISTER_CONSTANT(VIR_CONNECT_LIST_STORAGE_POOLS_GLUSTER, LIST_GLUSTER); stash = gv_stashpv( "Sys::Virt::Network", TRUE ); REGISTER_CONSTANT(VIR_NETWORK_XML_INACTIVE, XML_INACTIVE); @@ -7107,6 +7239,14 @@ REGISTER_CONSTANT(VIR_CONNECT_LIST_NETWORKS_PERSISTENT, LIST_PERSISTENT); REGISTER_CONSTANT(VIR_CONNECT_LIST_NETWORKS_TRANSIENT, LIST_TRANSIENT); + REGISTER_CONSTANT(VIR_NETWORK_EVENT_ID_LIFECYCLE, EVENT_ID_LIFECYCLE); + + REGISTER_CONSTANT(VIR_NETWORK_EVENT_DEFINED, EVENT_DEFINED); + REGISTER_CONSTANT(VIR_NETWORK_EVENT_UNDEFINED, EVENT_UNDEFINED); + REGISTER_CONSTANT(VIR_NETWORK_EVENT_STARTED, EVENT_STARTED); + REGISTER_CONSTANT(VIR_NETWORK_EVENT_STOPPED, EVENT_STOPPED); + + stash = gv_stashpv( "Sys::Virt::Interface", TRUE ); REGISTER_CONSTANT(VIR_INTERFACE_XML_INACTIVE, XML_INACTIVE); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/lib/Sys/Virt/Network.pm new/Sys-Virt-1.2.1/lib/Sys/Virt/Network.pm --- old/Sys-Virt-1.2.0/lib/Sys/Virt/Network.pm 2013-12-02 18:46:33.000000000 +0100 +++ new/Sys-Virt-1.2.1/lib/Sys/Virt/Network.pm 2014-01-21 13:13:55.000000000 +0100 @@ -299,6 +299,44 @@ =back +=head2 EVENT ID CONSTANTS + +=over 4 + +=item Sys::Virt::Network::EVENT_ID_LIFECYCLE + +Network lifecycle events + +=back + +=head2 LIFECYCLE CHANGE EVENTS + +The following constants allow network lifecycle change events to be +interpreted. The events contain both a state change, and a +reason though the reason is currently unsed. + +=over 4 + +=item Sys::Virt::Network::EVENT_DEFINED + +Indicates that a persistent configuration has been defined for +the network. + +=item Sys::Virt::Network::EVENT_STARTED + +The network has started running + +=item Sys::Virt::Network::EVENT_STOPPED + +The network has stopped running + +=item Sys::Virt::Network::EVENT_UNDEFINED + +The persistent configuration has gone away + +=back + + =cut diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/lib/Sys/Virt/StoragePool.pm new/Sys-Virt-1.2.1/lib/Sys/Virt/StoragePool.pm --- old/Sys-Virt-1.2.0/lib/Sys/Virt/StoragePool.pm 2013-12-02 18:46:33.000000000 +0100 +++ new/Sys-Virt-1.2.1/lib/Sys/Virt/StoragePool.pm 2014-01-21 13:13:55.000000000 +0100 @@ -439,6 +439,9 @@ Include sheepdog storage pools +=item Sys::Virt::StoragePool::LIST_GLUSTER + +Include gluster storage pools =back diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/lib/Sys/Virt.pm new/Sys-Virt-1.2.1/lib/Sys/Virt.pm --- old/Sys-Virt-1.2.0/lib/Sys/Virt.pm 2013-12-02 18:46:33.000000000 +0100 +++ new/Sys-Virt-1.2.1/lib/Sys/Virt.pm 2014-01-21 13:13:55.000000000 +0100 @@ -78,7 +78,7 @@ use Sys::Virt::DomainSnapshot; use Sys::Virt::Stream; -our $VERSION = '1.2.0'; +our $VERSION = '1.2.1'; require XSLoader; XSLoader::load('Sys::Virt', $VERSION); @@ -1531,6 +1531,38 @@ Unregister a callback, associated with the C<$callbackID> previously obtained from C<domain_event_register_any>. +=item $callback = $conn->network_event_register_any($dom, $eventID, $callback) + +Register a callback to received notifications of network events. +The C<$dom> parameter can be C<undef> to request events on all +known networks, or a specific C<Sys::Virt::Network> object to +filter events. The C<$eventID> parameter is one of the EVENT ID +constants described later in this document. The C<$callback> is +a subroutine reference that will receive the events. + +All callbacks receive a C<Sys::Virt> connection as the first parameter +and a C<Sys::Virt::Network> object indiciating the network on which the +event occurred as the second parameter. Subsequent parameters vary +according to the event type + +=over + +=item EVENT_ID_LIFECYCLE + +Extra C<event> and C<detail> parameters defining the lifecycle +transition that occurred. + +=back + +The return value is a unique callback ID that must be used when +unregistering the event. + + +=item $conn->network_event_deregister_any($callbackID) + +Unregister a callback, associated with the C<$callbackID> previously +obtained from C<network_event_register_any>. + =item $conn->register_close_callback($coderef); Register a callback to be invoked when the connection is closed. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/perl-Sys-Virt.spec new/Sys-Virt-1.2.1/perl-Sys-Virt.spec --- old/Sys-Virt-1.2.0/perl-Sys-Virt.spec 2013-12-02 18:46:44.000000000 +0100 +++ new/Sys-Virt-1.2.1/perl-Sys-Virt.spec 2014-01-21 13:14:07.000000000 +0100 @@ -1,7 +1,7 @@ # Automatically generated by perl-Sys-Virt.spec.PL Name: perl-Sys-Virt -Version: 1.2.0 +Version: 1.2.1 Release: 1%{?dist}%{?extra_release} Summary: Represent and manage a libvirt hypervisor connection License: GPLv2+ or Artistic diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.2.0/t/030-api-coverage.t new/Sys-Virt-1.2.1/t/030-api-coverage.t --- old/Sys-Virt-1.2.0/t/030-api-coverage.t 2013-12-02 18:46:33.000000000 +0100 +++ new/Sys-Virt-1.2.1/t/030-api-coverage.t 2014-01-21 13:13:55.000000000 +0100 @@ -89,6 +89,8 @@ virConnectDomainEventBalloonChangeCallback virConnectDomainEventDeviceRemovedCallback +virConnectNetworkEventLifecycleCallback + virEventAddHandleFunc virEventAddTimeoutFunc virEventRemoveHandleFunc @@ -161,6 +163,7 @@ VIR_DOMAIN_BLKIO_FIELD_LENGTH VIR_DOMAIN_BLOCK_STATS_FIELD_LENGTH VIR_DOMAIN_EVENT_CALLBACK +VIR_NETWORK_EVENT_CALLBACK VIR_DOMAIN_MEMORY_FIELD_LENGTH VIR_DOMAIN_MEMORY_PARAM_UNLIMITED VIR_DOMAIN_SCHED_FIELD_LENGTH -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
