On Thu, Jun 01, 2017 at 02:37:52PM +0200, Paolo Bonzini wrote:
> 
> 
> On 01/06/2017 13:09, Andrew Jones wrote:
> >>> - kvm_vcpu_kick(vcpu);
> >>> + swake_up(kvm_arch_vcpu_wq(vcpu));
> >> We have kvm_vcpu_wake_up().  Why not use that?
> > The are two differences between swake_up(kvm_arch_vcpu_wq(vcpu)) and
> > kvm_vcpu_wake_up(vcpu)
> >  1. kvm_vcpu_wake_up() has a return value: true on wake up, else false
> >  2. kvm_vcpu_wake_up() increments the halt_wakeup stat when the vcpu
> >     is awaken
> > 
> > (1) doesn't really matter, but (2) might. Hmm, I think we do want to
> > increment that stat in this case though, so I should change this.
> 
> Yep.
> 
> > Also, we have another use of swake_up(kvm_arch_vcpu_wq(vcpu)), in
> > kvm_arm_resume_guest(), but there I don't think we want to increment
> > the halt stat, so that one is probably OK.
> 
> I would define a __kvm_vcpu_wake_up if you don't want the stat.
> 
I didn't mind the other one, because it is in a function in the code
right above the sleep function, which uses swait_event_interruptible
directly without calling kvm_vcpu_block, so the symmetry is clear there,
but not in the timer case.

-Christoffer
_______________________________________________
kvmarm mailing list
kvmarm@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm

Reply via email to