]> www.infradead.org Git - nvme.git/commitdiff
LoongArch: KVM: always make pte young in page map's fast path
authorJia Qingtong <jiaqingtong97@gmail.com>
Tue, 9 Jul 2024 08:25:51 +0000 (16:25 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Tue, 9 Jul 2024 08:25:51 +0000 (16:25 +0800)
It seems redundant to check if pte is young before the call to
kvm_pte_mkyoung() in kvm_map_page_fast(). Just remove the check.

Reviewed-by: Bibo Mao <maobibo@loongson.cn>
Signed-off-by: Jia Qingtong <jiaqingtong97@gmail.com>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/kvm/mmu.c

index ad80a837e068ed776bf369a2fd96be8bbce0ed7e..2634a9e8d82cc54889465fe4042a50699ee6c186 100644 (file)
@@ -569,10 +569,8 @@ static int kvm_map_page_fast(struct kvm_vcpu *vcpu, unsigned long gpa, bool writ
        }
 
        /* Track access to pages marked old */
-       new = *ptep;
-       if (!kvm_pte_young(new))
-               new = kvm_pte_mkyoung(new);
-               /* call kvm_set_pfn_accessed() after unlock */
+       new = kvm_pte_mkyoung(*ptep);
+       /* call kvm_set_pfn_accessed() after unlock */
 
        if (write && !kvm_pte_dirty(new)) {
                if (!kvm_pte_write(new)) {