[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] shut down domain when last vCPU goes down



On 16/02/18 15:10, Jan Beulich wrote:
> --- a/xen/common/domain.c
> +++ b/xen/common/domain.c
> @@ -1321,6 +1321,22 @@ long do_vcpu_op(int cmd, unsigned int vc
>          break;
>  
>      case VCPUOP_down:
> +        for_each_vcpu ( d, v )
> +            if ( v->vcpu_id != vcpuid && !test_bit(_VPF_down, 
> &v->pause_flags) )
> +            {
> +               rc = 1;
> +               break;
> +            }
> +
> +        if ( !rc )

How about:

if ( !rc ) /* Last vcpu going down? */

just to give some hint of what is going on to a casual reader?

Preferably with this is or something similar, Reviewed-by: Andrew Cooper
<andrew.cooper3@xxxxxxxxxx>

> +        {
> +            domain_shutdown(d, SHUTDOWN_poweroff);
> +            break;
> +        }
> +
> +        rc = 0;
> +        v = d->vcpu[vcpuid];
> +
>  #ifdef CONFIG_X86
>          if ( pv_shim )
>              rc = continue_hypercall_on_cpu(0, pv_shim_cpu_down, v);
>
>
>


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.