Lines Matching refs:async_pf

67 	INIT_LIST_HEAD(&vcpu->async_pf.done);  in kvm_async_pf_vcpu_init()
68 INIT_LIST_HEAD(&vcpu->async_pf.queue); in kvm_async_pf_vcpu_init()
69 spin_lock_init(&vcpu->async_pf.lock); in kvm_async_pf_vcpu_init()
97 spin_lock(&vcpu->async_pf.lock); in async_pf_execute()
98 list_add_tail(&apf->link, &vcpu->async_pf.done); in async_pf_execute()
100 spin_unlock(&vcpu->async_pf.lock); in async_pf_execute()
118 spin_lock(&vcpu->async_pf.lock); in kvm_clear_async_pf_completion_queue()
121 while (!list_empty(&vcpu->async_pf.queue)) { in kvm_clear_async_pf_completion_queue()
123 list_first_entry(&vcpu->async_pf.queue, in kvm_clear_async_pf_completion_queue()
134 spin_unlock(&vcpu->async_pf.lock); in kvm_clear_async_pf_completion_queue()
144 spin_lock(&vcpu->async_pf.lock); in kvm_clear_async_pf_completion_queue()
147 while (!list_empty(&vcpu->async_pf.done)) { in kvm_clear_async_pf_completion_queue()
149 list_first_entry(&vcpu->async_pf.done, in kvm_clear_async_pf_completion_queue()
154 spin_unlock(&vcpu->async_pf.lock); in kvm_clear_async_pf_completion_queue()
156 vcpu->async_pf.queued = 0; in kvm_clear_async_pf_completion_queue()
163 while (!list_empty_careful(&vcpu->async_pf.done) && in kvm_check_async_pf_completion()
165 spin_lock(&vcpu->async_pf.lock); in kvm_check_async_pf_completion()
166 work = list_first_entry(&vcpu->async_pf.done, typeof(*work), in kvm_check_async_pf_completion()
169 spin_unlock(&vcpu->async_pf.lock); in kvm_check_async_pf_completion()
175 vcpu->async_pf.queued--; in kvm_check_async_pf_completion()
185 if (vcpu->async_pf.queued >= ASYNC_PF_PER_VCPU) in kvm_setup_async_pf()
216 list_add_tail(&work->queue, &vcpu->async_pf.queue); in kvm_setup_async_pf()
217 vcpu->async_pf.queued++; in kvm_setup_async_pf()
231 if (!list_empty_careful(&vcpu->async_pf.done)) in kvm_async_pf_wakeup_all()
241 spin_lock(&vcpu->async_pf.lock); in kvm_async_pf_wakeup_all()
242 list_add_tail(&work->link, &vcpu->async_pf.done); in kvm_async_pf_wakeup_all()
243 spin_unlock(&vcpu->async_pf.lock); in kvm_async_pf_wakeup_all()
245 vcpu->async_pf.queued++; in kvm_async_pf_wakeup_all()