diff --git a/src/libvirt.c b/src/libvirt.c index 44548295614dbb1a59e968b1f960afa66aa2f6f7..5d54cb595ba3bff5db8f56a4860aa3d467bea87f 100644 --- a/src/libvirt.c +++ b/src/libvirt.c @@ -9368,9 +9368,12 @@ virDomainSendProcessSignal(virDomainPtr domain, * * Dynamically change the number of virtual CPUs used by the domain. * Note that this call may fail if the underlying virtualization hypervisor - * does not support it or if growing the number is arbitrary limited. + * does not support it or if growing the number is arbitrarily limited. * This function may require privileged access to the hypervisor. * + * Note that if this call is executed before the guest has finished booting, + * the guest may fail to process the change. + * * This command only changes the runtime configuration of the domain, * so can only be called on an active domain. It is hypervisor-dependent * whether it also affects persistent configuration; for more control, @@ -9417,7 +9420,7 @@ virDomainSetVcpus(virDomainPtr domain, unsigned int nvcpus) * * Dynamically change the number of virtual CPUs used by the domain. * Note that this call may fail if the underlying virtualization hypervisor - * does not support it or if growing the number is arbitrary limited. + * does not support it or if growing the number is arbitrarily limited. * This function may require privileged access to the hypervisor. * * @flags may include VIR_DOMAIN_AFFECT_LIVE to affect a running @@ -9429,6 +9432,9 @@ virDomainSetVcpus(virDomainPtr domain, unsigned int nvcpus) * is hypervisor-dependent on whether just live or both live and persistent * state is changed. * + * Note that if this call is executed before the guest has finished booting, + * the guest may fail to process the change. + * * If @flags includes VIR_DOMAIN_VCPU_MAXIMUM, then * VIR_DOMAIN_AFFECT_LIVE must be clear, and only the maximum virtual * CPU limit is altered; generally, this value must be less than or diff --git a/tools/virsh.pod b/tools/virsh.pod index a2eae251383e6b1affe53049310fa870850f0d32..abd2e93c071cd9a1b47970c0a4e7356085a0736b 100644 --- a/tools/virsh.pod +++ b/tools/virsh.pod @@ -1743,7 +1743,9 @@ domain is next started. If I<--live> is specified, the guest domain must be active, and the change takes place immediately. Both the I<--config> and I<--live> flags may be -specified together if supported by the hypervisor. +specified together if supported by the hypervisor. If this command is run +before the guest has finished booting, the guest may fail to process +the change. If I<--current> is specified, affect the current guest state.