[libvirt] [PATCH 17/34] qemu: Extract vCPU onlining/offlining via agent into a separate function

John Ferlan jferlan at redhat.com
Mon Nov 23 16:44:31 UTC 2015



On 11/20/2015 10:22 AM, Peter Krempa wrote:
> Separate the code so that qemuDomainSetVcpusFlags contains only code
> relevant to hardware hotplug/unplug.
> ---
>  src/qemu/qemu_driver.c | 137 +++++++++++++++++++++++++++----------------------
>  1 file changed, 77 insertions(+), 60 deletions(-)
> 


ACK 15, 16


> diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
> index 95b9ede..ab22c65 100644
> --- a/src/qemu/qemu_driver.c
> +++ b/src/qemu/qemu_driver.c
> @@ -4853,6 +4853,59 @@ qemuDomainHotplugVcpus(virQEMUDriverPtr driver,
> 
> 

This function relies on qemuAgentUpdateCPUInfo to perform the maxvcpus
checks that wouldn't be made by refactoring this code here.  Perhaps
something worthy to note in the commit message (at least that's my
assumption based on reading the code).

ACK -

John

>  static int
> +qemuDomainSetVcpusAgent(virDomainObjPtr vm,
> +                        unsigned int nvcpus)
> +{

[...]




More information about the libvir-list mailing list