KVM: SVM: remove needless mmap_sem acquision from nested_svm_map
nested_svm_map unnecessarily takes mmap_sem around gfn_to_page, since gfn_to_page / get_user_pages are responsible for it.
Signed-off-by Marcelo Tosatti <[email protected]>
arch/x86/kvm/svm.c +0 -3
@@ -1394,10 +1394,7 @@ static void *nested_svm_map(struct vcpu_ {struct page *page; -down_read (¤t->mm->mmap_sem); page =gfn_to_page (svm->vcpu.kvm, gpa >>PAGE_SHIFT ); -up_read (¤t->mm->mmap_sem); -if (is_error_page (page)) goto error;
Alexander Graf
Acked-byQuoted 3 lines · Marcelo Tosatti
nested_svm_mapunnecessarily takesmmap_semaroundgfn_to_page, sincegfn_to_page/get_user_pagesare responsible for it.
Looks good. Sorry I didn't send it out yet.
(not tested, only looked at the code)
Acked-by Alexander Graf <[email protected]>
Avi Kivity
AppliedQuoted 4 lines · Marcelo Tosatti
nested_svm_mapunnecessarily takesmmap_semaroundgfn_to_page, sincegfn_to_page/get_user_pagesare responsible for it.
Applied, thanks.
Signature · 1 line
error compiling committee.c: too many arguments to function