diff for duplicates of <20210326021957.1424875-11-seanjc@google.com>
diff --git a/a/1.txt b/N1/1.txt
index 27dc1c6..4f93c10 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -896,4 +896,9 @@ index d1de843b7618..de74379a96ca 100644
static void kvm_mmu_notifier_release(struct mmu_notifier *mn,
--
-2.31.0.291.g576ba9dcdaf-goog
\ No newline at end of file
+2.31.0.291.g576ba9dcdaf-goog
+
+_______________________________________________
+kvmarm mailing list
+kvmarm@lists.cs.columbia.edu
+https://lists.cs.columbia.edu/mailman/listinfo/kvmarm
\ No newline at end of file
diff --git a/a/content_digest b/N1/content_digest
index 8fe86e1..b5dde5e 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -18,21 +18,18 @@
" Paolo Bonzini <pbonzini\@redhat.com>\0"
]
[
- "Cc\0James Morse <james.morse\@arm.com>",
- " Julien Thierry <julien.thierry.kdev\@gmail.com>",
- " Suzuki K Poulose <suzuki.poulose\@arm.com>",
+ "Cc\0Wanpeng Li <wanpengli\@tencent.com>",
+ " kvm\@vger.kernel.org",
" Sean Christopherson <seanjc\@google.com>",
- " Vitaly Kuznetsov <vkuznets\@redhat.com>",
- " Wanpeng Li <wanpengli\@tencent.com>",
- " Jim Mattson <jmattson\@google.com>",
" Joerg Roedel <joro\@8bytes.org>",
- " linux-arm-kernel\@lists.infradead.org",
- " kvmarm\@lists.cs.columbia.edu",
" linux-mips\@vger.kernel.org",
- " kvm\@vger.kernel.org",
" kvm-ppc\@vger.kernel.org",
" linux-kernel\@vger.kernel.org",
- " Ben Gardon <bgardon\@google.com>\0"
+ " linux-arm-kernel\@lists.infradead.org",
+ " Ben Gardon <bgardon\@google.com>",
+ " Vitaly Kuznetsov <vkuznets\@redhat.com>",
+ " kvmarm\@lists.cs.columbia.edu",
+ " Jim Mattson <jmattson\@google.com>\0"
]
[
"\0000:1\0"
@@ -939,7 +936,12 @@
" \n",
" static void kvm_mmu_notifier_release(struct mmu_notifier *mn,\n",
"-- \n",
- "2.31.0.291.g576ba9dcdaf-goog"
+ "2.31.0.291.g576ba9dcdaf-goog\n",
+ "\n",
+ "_______________________________________________\n",
+ "kvmarm mailing list\n",
+ "kvmarm\@lists.cs.columbia.edu\n",
+ "https://lists.cs.columbia.edu/mailman/listinfo/kvmarm"
]
-a6c9b44b1acf3dc1e139b6c9e21453df0dd9a527bc236ed85fb026266ac7710c
+27465d94912183402020a9137d242e5472a6ca5889d95411eeca86c5a7f0b507
diff --git a/a/1.txt b/N2/1.txt
index 27dc1c6..418e839 100644
--- a/a/1.txt
+++ b/N2/1.txt
@@ -896,4 +896,10 @@ index d1de843b7618..de74379a96ca 100644
static void kvm_mmu_notifier_release(struct mmu_notifier *mn,
--
-2.31.0.291.g576ba9dcdaf-goog
\ No newline at end of file
+2.31.0.291.g576ba9dcdaf-goog
+
+
+_______________________________________________
+linux-arm-kernel mailing list
+linux-arm-kernel@lists.infradead.org
+http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
\ No newline at end of file
diff --git a/a/content_digest b/N2/content_digest
index 8fe86e1..7beb5b1 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -939,7 +939,13 @@
" \n",
" static void kvm_mmu_notifier_release(struct mmu_notifier *mn,\n",
"-- \n",
- "2.31.0.291.g576ba9dcdaf-goog"
+ "2.31.0.291.g576ba9dcdaf-goog\n",
+ "\n",
+ "\n",
+ "_______________________________________________\n",
+ "linux-arm-kernel mailing list\n",
+ "linux-arm-kernel\@lists.infradead.org\n",
+ "http://lists.infradead.org/mailman/listinfo/linux-arm-kernel"
]
-a6c9b44b1acf3dc1e139b6c9e21453df0dd9a527bc236ed85fb026266ac7710c
+396bf5f2cfba7f9fd5a30415d101783266576ff442625ed3cb9304a12c2b3795
diff --git a/a/1.txt b/N3/1.txt
index 27dc1c6..db4cb80 100644
--- a/a/1.txt
+++ b/N3/1.txt
@@ -130,8 +130,7 @@ index 36c231d6bff9..2070c7a91fdd 100644
- if (hva_start >= hva_end)
- continue;
- /*
-- * {gfn(page) | page intersects with [hva_start, hva_end)} =
-- * {gfn_start, gfn_start+1, ..., gfn_end-1}.
+- * {gfn(page) | page intersects with [hva_start, hva_end)} - * {gfn_start, gfn_start+1, ..., gfn_end-1}.
- */
- gfn_start = hva_to_gfn_memslot(hva_start, memslot);
- gfn_end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, memslot);
@@ -312,8 +311,7 @@ index a2b3d9699320..f6a82230baa5 100644
- if (hva_start >= hva_end)
- continue;
- /*
-- * {gfn(page) | page intersects with [hva_start, hva_end)} =
-- * {gfn_start, gfn_start+1, ..., gfn_end-1}.
+- * {gfn(page) | page intersects with [hva_start, hva_end)} - * {gfn_start, gfn_start+1, ..., gfn_end-1}.
- */
- gfn_start = hva_to_gfn_memslot(hva_start, memslot);
- gfn_end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, memslot);
@@ -695,8 +693,7 @@ index d1de843b7618..de74379a96ca 100644
+ gfn_range.may_block = range->may_block;
+
+ /*
-+ * {gfn(page) | page intersects with [hva_start, hva_end)} =
-+ * {gfn_start, gfn_start+1, ..., gfn_end-1}.
++ * {gfn(page) | page intersects with [hva_start, hva_end)} + * {gfn_start, gfn_start+1, ..., gfn_end-1}.
+ */
+ gfn_range.start = hva_to_gfn_memslot(hva_start, slot);
+ gfn_range.end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, slot);
@@ -806,8 +803,7 @@ index d1de843b7618..de74379a96ca 100644
/*
* The count increase must become visible at unlock time as no
@@ -508,14 +639,21 @@ static int kvm_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn,
- kvm->mmu_notifier_range_end =
- max(kvm->mmu_notifier_range_end, range->end);
+ kvm->mmu_notifier_range_end max(kvm->mmu_notifier_range_end, range->end);
}
+
+#ifdef KVM_ARCH_WANT_NEW_MMU_NOTIFIER_APIS
diff --git a/a/content_digest b/N3/content_digest
index 8fe86e1..5f47562 100644
--- a/a/content_digest
+++ b/N3/content_digest
@@ -8,7 +8,7 @@
"Subject\0[PATCH 10/18] KVM: Move x86's MMU notifier memslot walkers to generic code\0"
]
[
- "Date\0Thu, 25 Mar 2021 19:19:49 -0700\0"
+ "Date\0Fri, 26 Mar 2021 02:19:49 +0000\0"
]
[
"To\0Marc Zyngier <maz\@kernel.org>",
@@ -173,8 +173,7 @@
"-\t\t\tif (hva_start >= hva_end)\n",
"-\t\t\t\tcontinue;\n",
"-\t\t\t/*\n",
- "-\t\t\t * {gfn(page) | page intersects with [hva_start, hva_end)} =\n",
- "-\t\t\t * {gfn_start, gfn_start+1, ..., gfn_end-1}.\n",
+ "-\t\t\t * {gfn(page) | page intersects with [hva_start, hva_end)} -\t\t\t * {gfn_start, gfn_start+1, ..., gfn_end-1}.\n",
"-\t\t\t */\n",
"-\t\t\tgfn_start = hva_to_gfn_memslot(hva_start, memslot);\n",
"-\t\t\tgfn_end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, memslot);\n",
@@ -355,8 +354,7 @@
"-\t\t\t\tif (hva_start >= hva_end)\n",
"-\t\t\t\t\tcontinue;\n",
"-\t\t\t\t/*\n",
- "-\t\t\t\t * {gfn(page) | page intersects with [hva_start, hva_end)} =\n",
- "-\t\t\t\t * {gfn_start, gfn_start+1, ..., gfn_end-1}.\n",
+ "-\t\t\t\t * {gfn(page) | page intersects with [hva_start, hva_end)} -\t\t\t\t * {gfn_start, gfn_start+1, ..., gfn_end-1}.\n",
"-\t\t\t\t */\n",
"-\t\t\t\tgfn_start = hva_to_gfn_memslot(hva_start, memslot);\n",
"-\t\t\t\tgfn_end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, memslot);\n",
@@ -738,8 +736,7 @@
"+\t\t\tgfn_range.may_block = range->may_block;\n",
"+\n",
"+\t\t\t/*\n",
- "+\t\t\t * {gfn(page) | page intersects with [hva_start, hva_end)} =\n",
- "+\t\t\t * {gfn_start, gfn_start+1, ..., gfn_end-1}.\n",
+ "+\t\t\t * {gfn(page) | page intersects with [hva_start, hva_end)} +\t\t\t * {gfn_start, gfn_start+1, ..., gfn_end-1}.\n",
"+\t\t\t */\n",
"+\t\t\tgfn_range.start = hva_to_gfn_memslot(hva_start, slot);\n",
"+\t\t\tgfn_range.end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, slot);\n",
@@ -849,8 +846,7 @@
" \t/*\n",
" \t * The count increase must become visible at unlock time as no\n",
"\@\@ -508,14 +639,21 \@\@ static int kvm_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn,\n",
- " \t\tkvm->mmu_notifier_range_end =\n",
- " \t\t\tmax(kvm->mmu_notifier_range_end, range->end);\n",
+ " \t\tkvm->mmu_notifier_range_end \t\t\tmax(kvm->mmu_notifier_range_end, range->end);\n",
" \t}\n",
"+\n",
"+#ifdef KVM_ARCH_WANT_NEW_MMU_NOTIFIER_APIS\n",
@@ -942,4 +938,4 @@
"2.31.0.291.g576ba9dcdaf-goog"
]
-a6c9b44b1acf3dc1e139b6c9e21453df0dd9a527bc236ed85fb026266ac7710c
+1dd2f2f05564a40e4538861969748ea67559876c1c3c860b7ff7b1717629021a
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.