diff for duplicates of <20200506051217.GA24968@blackberry> diff --git a/a/1.txt b/N1/1.txt index 2fe6e17..229044a 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,6 +1,6 @@ On Tue, Apr 28, 2020 at 05:57:59PM +0200, Laurent Vivier wrote: > On 12/12/2018 05:17, Paul Mackerras wrote: -> > + if (change = KVM_MR_FLAGS_ONLY && kvm_is_radix(kvm) && +> > + if (change == KVM_MR_FLAGS_ONLY && kvm_is_radix(kvm) && > > + ((new->flags ^ old->flags) & KVM_MEM_LOG_DIRTY_PAGES)) > > + kvmppc_radix_flush_memslot(kvm, old); > > } @@ -96,7 +96,7 @@ index aa12cd4078b3..930042632d8f 100644 +++ b/arch/powerpc/kvm/book3s_64_mmu_radix.c @@ -433,7 +433,7 @@ static void kvmppc_unmap_free_pte(struct kvm *kvm, pte_t *pte, bool full, for (it = 0; it < PTRS_PER_PTE; ++it, ++p) { - if (pte_val(*p) = 0) + if (pte_val(*p) == 0) continue; - WARN_ON_ONCE(1); + WARN_ON(1); @@ -146,7 +146,7 @@ index 93493f0cbfe8..40b50f867835 100644 --- a/arch/powerpc/kvm/book3s_hv.c +++ b/arch/powerpc/kvm/book3s_hv.c @@ -4508,6 +4508,10 @@ static void kvmppc_core_commit_memory_region_hv(struct kvm *kvm, - if (change = KVM_MR_FLAGS_ONLY && kvm_is_radix(kvm) && + if (change == KVM_MR_FLAGS_ONLY && kvm_is_radix(kvm) && ((new->flags ^ old->flags) & KVM_MEM_LOG_DIRTY_PAGES)) kvmppc_radix_flush_memslot(kvm, old); + else if (kvm_is_radix(kvm) && kvmppc_radix_flush_memslot(kvm, old)) diff --git a/a/content_digest b/N1/content_digest index 7744211..c4c7586 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -3,7 +3,7 @@ "ref\058247760-00de-203d-a779-7fda3a739248@redhat.com\0" "From\0Paul Mackerras <paulus@ozlabs.org>\0" "Subject\0Re: [PATCH 4/4] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off\0" - "Date\0Wed, 06 May 2020 05:12:18 +0000\0" + "Date\0Wed, 6 May 2020 15:12:18 +1000\0" "To\0Laurent Vivier <lvivier@redhat.com>\0" "Cc\0kvm@vger.kernel.org" kvm-ppc@vger.kernel.org @@ -13,7 +13,7 @@ "b\0" "On Tue, Apr 28, 2020 at 05:57:59PM +0200, Laurent Vivier wrote:\n" "> On 12/12/2018 05:17, Paul Mackerras wrote:\n" - "> > +\tif (change = KVM_MR_FLAGS_ONLY && kvm_is_radix(kvm) &&\n" + "> > +\tif (change == KVM_MR_FLAGS_ONLY && kvm_is_radix(kvm) &&\n" "> > +\t ((new->flags ^ old->flags) & KVM_MEM_LOG_DIRTY_PAGES))\n" "> > +\t\tkvmppc_radix_flush_memslot(kvm, old);\n" "> > }\n" @@ -109,7 +109,7 @@ "+++ b/arch/powerpc/kvm/book3s_64_mmu_radix.c\n" "@@ -433,7 +433,7 @@ static void kvmppc_unmap_free_pte(struct kvm *kvm, pte_t *pte, bool full,\n" " \t\tfor (it = 0; it < PTRS_PER_PTE; ++it, ++p) {\n" - " \t\t\tif (pte_val(*p) = 0)\n" + " \t\t\tif (pte_val(*p) == 0)\n" " \t\t\t\tcontinue;\n" "-\t\t\tWARN_ON_ONCE(1);\n" "+\t\t\tWARN_ON(1);\n" @@ -159,7 +159,7 @@ "--- a/arch/powerpc/kvm/book3s_hv.c\n" "+++ b/arch/powerpc/kvm/book3s_hv.c\n" "@@ -4508,6 +4508,10 @@ static void kvmppc_core_commit_memory_region_hv(struct kvm *kvm,\n" - " \tif (change = KVM_MR_FLAGS_ONLY && kvm_is_radix(kvm) &&\n" + " \tif (change == KVM_MR_FLAGS_ONLY && kvm_is_radix(kvm) &&\n" " \t ((new->flags ^ old->flags) & KVM_MEM_LOG_DIRTY_PAGES))\n" " \t\tkvmppc_radix_flush_memslot(kvm, old);\n" "+\telse if (kvm_is_radix(kvm) && kvmppc_radix_flush_memslot(kvm, old))\n" @@ -170,4 +170,4 @@ " \t * If UV hasn't yet called H_SVM_INIT_START, don't register memslots.\n" " \t */" -5ed76c37a41016c9eb2f9db19a6409f64711eeafe04ad4f4f95d9a44c0cbb239 +1a67bde52d20f7f3d359035fa3f9a5268b547378b5a5e56b56cca2e221fb47b8
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.