|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 2/3] vcpu: track hvm vcpu number on the system
>>> On 24.05.17 at 08:56, <chao.gao@xxxxxxxxx> wrote:
> This number is used to calculate how many hvm vcpu on a pcpu on average.
This doesn't read well. Perhaps "This number is used to calculate the
average vcpus per pcpu ratio"?
> This counting is x86 specific.
By titling the patch accordingly you wouldn't even need to say so
here.
> --- a/xen/arch/x86/domain.c
> +++ b/xen/arch/x86/domain.c
> @@ -66,6 +66,9 @@
>
> DEFINE_PER_CPU(struct vcpu *, curr_vcpu);
>
> +/* how many hvm vcpu on this system? */
"Total number of HVM vCPU-s on this system" or some such.
> @@ -467,7 +470,11 @@ int vcpu_initialise(struct vcpu *v)
> xfree(v->arch.pv_vcpu.trap_ctxt);
> }
> else if ( !is_idle_domain(v->domain) )
> + {
> vpmu_initialise(v);
> + if ( is_hvm_domain(v->domain) )
> + atomic_inc(&num_hvm_vcpus);
> + }
Please instead put this in the code block calling
hvm_vcpu_initialise().
> @@ -489,7 +496,10 @@ void vcpu_destroy(struct vcpu *v)
> vpmu_destroy(v);
>
> if ( is_hvm_vcpu(v) )
> + {
> hvm_vcpu_destroy(v);
> + atomic_dec(&num_hvm_vcpus);
> + }
To mirror initialization behavior I think you want to decrement the
counter before calling the function.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |