KVM: x86: simplify pic_unlock()
We can easily compact this code and get rid of one local variable. Reviewed-by: Peter Xu <peterx@redhat.com> Signed-off-by: David Hildenbrand <david@redhat.com> Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
这个提交包含在:
@@ -49,7 +49,7 @@ static void pic_unlock(struct kvm_pic *s)
|
||||
__releases(&s->lock)
|
||||
{
|
||||
bool wakeup = s->wakeup_needed;
|
||||
struct kvm_vcpu *vcpu, *found = NULL;
|
||||
struct kvm_vcpu *vcpu;
|
||||
int i;
|
||||
|
||||
s->wakeup_needed = false;
|
||||
@@ -59,16 +59,11 @@ static void pic_unlock(struct kvm_pic *s)
|
||||
if (wakeup) {
|
||||
kvm_for_each_vcpu(i, vcpu, s->kvm) {
|
||||
if (kvm_apic_accept_pic_intr(vcpu)) {
|
||||
found = vcpu;
|
||||
break;
|
||||
kvm_make_request(KVM_REQ_EVENT, vcpu);
|
||||
kvm_vcpu_kick(vcpu);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found)
|
||||
return;
|
||||
|
||||
kvm_make_request(KVM_REQ_EVENT, found);
|
||||
kvm_vcpu_kick(found);
|
||||
}
|
||||
}
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户