[libvirt] [perl][PATCH 0/3] Add a bunch of constants

*** BLURB HERE *** Michal Privoznik (3): Register new error code constants Add VIR_FROM_DOMAIN_CHECKPOINT constant Add VIR_MIGRATE_PARALLEL and VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS constants Changes | 5 +++++ lib/Sys/Virt.xs | 6 ++++++ lib/Sys/Virt/Domain.pm | 10 ++++++++++ lib/Sys/Virt/Error.pm | 16 ++++++++++++++++ 4 files changed, 37 insertions(+) -- 2.19.2

Signed-off-by: Michal Privoznik <mprivozn@redhat.com> --- Changes | 2 ++ lib/Sys/Virt.xs | 3 +++ lib/Sys/Virt/Error.pm | 12 ++++++++++++ 3 files changed, 17 insertions(+) diff --git a/Changes b/Changes index 4601816..228d251 100644 --- a/Changes +++ b/Changes @@ -3,6 +3,8 @@ Revision history for perl module Sys::Virt 5.2.0 2019-04-00 - Add VIR_DOMAIN_SNAPSHOT_LIST_TOPOLOGICAL constant + - Add VIR_ERR_INVALID_DOMAIN_CHECKPOINT, VIR_ERR_NO_DOMAIN_BACKUP, + VIR_ERR_NO_DOMAIN_CHECKPOINT constants 5.1.0 2019-03-04 diff --git a/lib/Sys/Virt.xs b/lib/Sys/Virt.xs index eb98aaf..3823c68 100644 --- a/lib/Sys/Virt.xs +++ b/lib/Sys/Virt.xs @@ -9847,4 +9847,7 @@ BOOT: REGISTER_CONSTANT(VIR_ERR_DEVICE_MISSING, ERR_DEVICE_MISSING); REGISTER_CONSTANT(VIR_ERR_INVALID_NWFILTER_BINDING, ERR_INVALID_NWFILTER_BINDING); REGISTER_CONSTANT(VIR_ERR_NO_NWFILTER_BINDING, ERR_NO_NWFILTER_BINDING); + REGISTER_CONSTANT(VIR_ERR_INVALID_DOMAIN_CHECKPOINT, ERR_INVALID_DOMAIN_CHECKPOINT); + REGISTER_CONSTANT(VIR_ERR_NO_DOMAIN_BACKUP, ERR_NO_DOMAIN_BACKUP); + REGISTER_CONSTANT(VIR_ERR_NO_DOMAIN_CHECKPOINT, ERR_NO_DOMAIN_CHECKPOINT); } diff --git a/lib/Sys/Virt/Error.pm b/lib/Sys/Virt/Error.pm index a5b0cdf..e73d98e 100644 --- a/lib/Sys/Virt/Error.pm +++ b/lib/Sys/Virt/Error.pm @@ -828,6 +828,18 @@ Invalid nwfilter binding No nwfilter binding +=item Sys::Virt::Error::ERR_INVALID_DOMAIN_CHECKPOINT + +Invalid domain checkpoint + +=item Sys::Virt::Error::ERR_NO_DOMAIN_BACKUP + +Domain checkpoint not found + +=item Sys::Virt::Error::ERR_NO_DOMAIN_CHECKPOINT + +Domain backup job id not found + =back =head1 AUTHORS -- 2.19.2

On Thu, Mar 28, 2019 at 05:45:19PM +0100, Michal Privoznik wrote:
Signed-off-by: Michal Privoznik <mprivozn@redhat.com> --- Changes | 2 ++ lib/Sys/Virt.xs | 3 +++ lib/Sys/Virt/Error.pm | 12 ++++++++++++ 3 files changed, 17 insertions(+)
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|

Signed-off-by: Michal Privoznik <mprivozn@redhat.com> --- Changes | 1 + lib/Sys/Virt.xs | 1 + lib/Sys/Virt/Error.pm | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/Changes b/Changes index 228d251..ef6e089 100644 --- a/Changes +++ b/Changes @@ -5,6 +5,7 @@ Revision history for perl module Sys::Virt - Add VIR_DOMAIN_SNAPSHOT_LIST_TOPOLOGICAL constant - Add VIR_ERR_INVALID_DOMAIN_CHECKPOINT, VIR_ERR_NO_DOMAIN_BACKUP, VIR_ERR_NO_DOMAIN_CHECKPOINT constants + - Add VIR_FROM_DOMAIN_CHECKPOINT constant 5.1.0 2019-03-04 diff --git a/lib/Sys/Virt.xs b/lib/Sys/Virt.xs index 3823c68..fb1249f 100644 --- a/lib/Sys/Virt.xs +++ b/lib/Sys/Virt.xs @@ -9743,6 +9743,7 @@ BOOT: REGISTER_CONSTANT(VIR_FROM_LIBSSH, FROM_LIBSSH); REGISTER_CONSTANT(VIR_FROM_RESCTRL, FROM_RESCTRL); REGISTER_CONSTANT(VIR_FROM_FIREWALLD, FROM_FIREWALLD); + REGISTER_CONSTANT(VIR_FROM_DOMAIN_CHECKPOINT, FROM_DOMAIN_CHECKPOINT); REGISTER_CONSTANT(VIR_ERR_OK, ERR_OK); diff --git a/lib/Sys/Virt/Error.pm b/lib/Sys/Virt/Error.pm index e73d98e..d65ceb5 100644 --- a/lib/Sys/Virt/Error.pm +++ b/lib/Sys/Virt/Error.pm @@ -410,6 +410,10 @@ The resource control subsystem The firewalld service +=item Sys::Virt::Error::FROM_DOMAIN_CHECKPOINT + +The domain checkpoint + =back =head2 ERROR CODE CONSTANTS -- 2.19.2

On Thu, Mar 28, 2019 at 05:45:20PM +0100, Michal Privoznik wrote:
Signed-off-by: Michal Privoznik <mprivozn@redhat.com> --- Changes | 1 + lib/Sys/Virt.xs | 1 + lib/Sys/Virt/Error.pm | 4 ++++ 3 files changed, 6 insertions(+)
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|

Signed-off-by: Michal Privoznik <mprivozn@redhat.com> --- Changes | 2 ++ lib/Sys/Virt.xs | 2 ++ lib/Sys/Virt/Domain.pm | 10 ++++++++++ 3 files changed, 14 insertions(+) diff --git a/Changes b/Changes index ef6e089..e5ae8c8 100644 --- a/Changes +++ b/Changes @@ -6,6 +6,8 @@ Revision history for perl module Sys::Virt - Add VIR_ERR_INVALID_DOMAIN_CHECKPOINT, VIR_ERR_NO_DOMAIN_BACKUP, VIR_ERR_NO_DOMAIN_CHECKPOINT constants - Add VIR_FROM_DOMAIN_CHECKPOINT constant + - Add VIR_MIGRATE_PARALLEL and VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS + constants 5.1.0 2019-03-04 diff --git a/lib/Sys/Virt.xs b/lib/Sys/Virt.xs index fb1249f..36f0f6e 100644 --- a/lib/Sys/Virt.xs +++ b/lib/Sys/Virt.xs @@ -8831,6 +8831,7 @@ BOOT: REGISTER_CONSTANT(VIR_MIGRATE_RDMA_PIN_ALL, MIGRATE_RDMA_PIN_ALL); REGISTER_CONSTANT(VIR_MIGRATE_POSTCOPY, MIGRATE_POSTCOPY); REGISTER_CONSTANT(VIR_MIGRATE_TLS, MIGRATE_TLS); + REGISTER_CONSTANT(VIR_MIGRATE_PARALLEL, MIGRATE_PARALLEL); REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_BANDWIDTH, MIGRATE_PARAM_BANDWIDTH); REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_DEST_NAME, MIGRATE_PARAM_DEST_NAME); @@ -8849,6 +8850,7 @@ BOOT: REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_AUTO_CONVERGE_INITIAL, MIGRATE_PARAM_AUTO_CONVERGE_INITIAL); REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_AUTO_CONVERGE_INCREMENT, MIGRATE_PARAM_AUTO_CONVERGE_INCREMENT); REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY, MIGRATE_PARAM_BANDWIDTH_POSTCOPY); + REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS, MIGRATE_PARAM_PARALLEL_CONNECTIONS); REGISTER_CONSTANT(VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY, MIGRATE_MAX_SPEED_POSTCOPY); diff --git a/lib/Sys/Virt/Domain.pm b/lib/Sys/Virt/Domain.pm index 1e3a3a2..73cb8a1 100644 --- a/lib/Sys/Virt/Domain.pm +++ b/lib/Sys/Virt/Domain.pm @@ -1137,6 +1137,10 @@ The initial percentage to throttle guest vCPUs The additional percentage step size to throttle guest vCPUs if progress is not made +=item C<Sys::Virt::Domain::MIGRATE_PARAM_PARALLEL_CONNECTIONS> + +The number of connections used during parallel migration. + =back =item $ddom = $dom->migrate(destcon, flags=0, dname=undef, uri=undef, bandwidth=0) @@ -2540,6 +2544,12 @@ TLS environment configured by the hypervisor in order to perform the migration. If incorrectly configured on either source or destination, the migration will fail. +=item Sys::Virt::Domain::MIGRATE_PARALLEL + +Send memory pages to the destination host through several network +connections. See C<Sys::Virt::Domain::MIGRATE_PARAM_PARALLEL_*> +parameters for configuring the parallel migration. + =back =head2 UNDEFINE CONSTANTS -- 2.19.2

On Thu, Mar 28, 2019 at 05:45:21PM +0100, Michal Privoznik wrote:
Signed-off-by: Michal Privoznik <mprivozn@redhat.com> --- Changes | 2 ++ lib/Sys/Virt.xs | 2 ++ lib/Sys/Virt/Domain.pm | 10 ++++++++++ 3 files changed, 14 insertions(+)
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
participants (2)
-
Daniel P. Berrangé
-
Michal Privoznik