aboutsummaryrefslogtreecommitdiff
path: root/virt/kvm/async_pf.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-06KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freedGravatar Sean Christopherson 1-5/+6
2024-02-06KVM: Get reference to VM's address space in the async #PF workerGravatar Sean Christopherson 1-14/+18
2024-02-06KVM: Put mm immediately after async #PF worker completes remote gup()Gravatar Sean Christopherson 1-2/+1
2024-02-06KVM: Always flush async #PF workqueue when vCPU is being destroyedGravatar Sean Christopherson 1-5/+26
2023-06-09mm/gup: remove vmas parameter from get_user_pages_remote()Gravatar Lorenzo Stoakes 1-2/+1
2021-12-08KVM: Add helpers to wake/query blocking vCPUGravatar Sean Christopherson 1-1/+1
2021-12-08KVM: Force PPC to define its own rcuwait objectGravatar Sean Christopherson 1-1/+1
2020-08-12mm/gup: remove task_struct pointer for all gup codeGravatar Peter Xu 1-1/+1
2020-07-08KVM: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return t...Gravatar Vitaly Kuznetsov 1-6/+10
2020-06-12Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmGravatar Linus Torvalds 1-14/+7
2020-06-11KVM: async_pf: Inject 'page ready' event only if 'page not present' was previ...Gravatar Vitaly Kuznetsov 1-1/+1
2020-06-11KVM: async_pf: Cleanup kvm_setup_async_pf()Gravatar Vitaly Kuznetsov 1-13/+6
2020-06-09mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesGravatar Michel Lespinasse 1-2/+2
2020-06-01KVM: x86: acknowledgment mechanism for async pf page ready notificationsGravatar Vitaly Kuznetsov 1-0/+10
2020-06-01KVM: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_...Gravatar Vitaly Kuznetsov 1-1/+1
2020-05-13kvm: Replace vcpu->swait with rcuwaitGravatar Davidlohr Bueso 1-2/+1
2020-01-23KVM: async_pf: drop kvm_arch_async_page_present wrappersGravatar Paolo Bonzini 1-17/+4
2020-01-08KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVMGravatar Sean Christopherson 1-5/+5
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 504Gravatar Thomas Gleixner 1-13/+1
2018-12-21KVM: fix some typosGravatar Wei Yang 1-1/+1
2018-06-20sched/swait: Rename to exclusiveGravatar Peter Zijlstra 1-1/+1
2017-09-15kvm,async_pf: Use swq_has_sleeper()Gravatar Davidlohr Bueso 1-5/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Gravatar Ingo Molnar 1-0/+1
2017-02-27mm: add new mmget() helperGravatar Vegard Nossum 1-1/+1
2016-12-14mm: unexport __get_user_pages_unlocked()Gravatar Lorenzo Stoakes 1-3/+7
2016-11-19KVM: async_pf: avoid recursive flushing of work itemsGravatar Paolo Bonzini 1-1/+12
2016-10-18mm: remove write/force parameters from __get_user_pages_unlocked()Gravatar Lorenzo Stoakes 1-1/+2
2016-03-20Merge branch 'mm-pkeys-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Gravatar Linus Torvalds 1-1/+7
2016-03-16Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmGravatar Linus Torvalds 1-4/+4
2016-03-09Merge tag 'kvm-arm-for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/...Gravatar Paolo Bonzini 1-1/+1
2016-02-29Merge branch 'sched/urgent' into sched/core, to pick up fixes before applying...Gravatar Ingo Molnar 1-1/+1
2016-02-25KVM: Use simple waitqueue for vcpu->wqGravatar Marcelo Tosatti 1-2/+2
2016-02-24KVM: async_pf: do not warn on page allocation failuresGravatar Christian Borntraeger 1-1/+1
2016-02-23KVM: async_pf: use list_first_entryGravatar Geliang Tang 1-4/+4
2016-02-16mm/gup: Introduce get_user_pages_remote()Gravatar Dave Hansen 1-1/+7
2015-11-25KVM-async_pf: Delete an unnecessary check before the function call "kmem_cach...Gravatar Markus Elfring 1-2/+1
2015-10-14kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.cGravatar Kosuke Tatsukawa 1-0/+4
2015-02-11mm: gup: kvm use get_user_pages_unlockedGravatar Andrea Arcangeli 1-1/+1
2014-09-24kvm: Faults which trigger IO release the mmap_semGravatar Andres Lagar-Cavilla 1-3/+1
2014-06-04Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm into nextGravatar Linus Torvalds 1-3/+1
2014-04-28KVM: async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL)Gravatar Oleg Nesterov 1-1/+1
2014-04-28KVM: async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute()Gravatar Oleg Nesterov 1-2/+0
2014-04-28KVM: async_pf: mm->mm_users can not pin apf->mmGravatar Oleg Nesterov 1-4/+4
2014-02-04KVM: async_pf: Add missing call for async page presentGravatar Dominik Dingel 1-1/+1
2014-01-30KVM: async_pf: Allow to wait for outstanding workGravatar Dominik Dingel 1-0/+5
2014-01-30KVM: async_pf: Provide additional direct page notificationGravatar Dominik Dingel 1-2/+18
2013-10-15KVM: Drop FOLL_GET in GUP when doing async page faultGravatar chai wen 1-12/+5
2013-09-24kvm: remove .done from struct kvm_async_pfGravatar Radim Krčmář 1-4/+1
2013-09-17kvm: free resources after canceling async_pfGravatar Radim Krčmář 1-1/+4
2012-08-06KVM: do not release the error pageGravatar Xiao Guangrong 1-2/+2