Re: [PATCH v3 2/4] KVM: use simple waitqueue for vcpu->wq

From: Paolo Bonzini
Date: Tue Oct 20 2015 - 11:40:48 EST




On 20/10/2015 16:00, Peter Zijlstra wrote:
>> > - prepare_to_wait(&vcpu->wq, &wait, TASK_INTERRUPTIBLE);
>> > + prepare_to_swait(&vcpu->wq, &wait, TASK_INTERRUPTIBLE);
>> >
>> > if (kvm_vcpu_check_block(vcpu) < 0)
>> > break;
>> > @@ -2028,7 +2027,7 @@ void kvm_vcpu_block(struct kvm_vcpu *vcpu)
>> > schedule();
>> > }
>> >
>> > - finish_wait(&vcpu->wq, &wait);
>> > + finish_swait(&vcpu->wq, &wait);
>> > cur = ktime_get();
>> >
>> > out:
> Should we not take this opportunity to get rid of these open-coded wait
> loops?

I find them way more readable than a 6-argument __wait_event...

I've forwarded your remark about kvmppc_vcore_blocked to the kvm-ppc
maintainers.

Thanks,

Paolo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/