diff for duplicates of <1535726032.32537.0.camel@intel.com>
diff --git a/a/content_digest b/N1/content_digest
index 6508ccc..1b955a9 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -66,9 +66,7 @@
" Mike Kravetz <mike.kravetz\@oracle.com>",
" Nadav Amit <nadav.amit\@gmail.com>",
" Oleg Nesterov <oleg\@redhat.com>",
- " Pavel Machek <pavel\@ucw.cz>",
- " ravi.v.shankar\@intel.com",
- " vedvyas.shanbhogue\@intel.com\0"
+ " Pavel Machek <pave>\0"
]
[
"\0000:1\0"
@@ -108,4 +106,4 @@
"Yu-cheng"
]
-1c67c9c83606eceb24cd82fcf66ceb0458699b372d339ea2bd2d5ff61fa386c8
+179cc0ae971a5defdc758979ed053a33f91f3857d001592d2ad623b7880102ea
diff --git a/a/1.txt b/N2/1.txt
index 0020e1d..1300b2c 100644
--- a/a/1.txt
+++ b/N2/1.txt
@@ -1,18 +1,18 @@
On Fri, 2018-08-31 at 11:53 +0200, Peter Zijlstra wrote:
> On Thu, Aug 30, 2018 at 11:47:16PM +0200, Jann Horn wrote:
> >
-> > do {
-> > pte = pte_wrprotect(pte);
-> > /* note: relies on _PAGE_DIRTY_HW < _PAGE_DIRTY_SW
+> > A A A A A A A A do {
+> > A A A A A A A A A A A A A A A A pte = pte_wrprotect(pte);
+> > A A A A A A A A A A A A A A A A /* note: relies on _PAGE_DIRTY_HW < _PAGE_DIRTY_SW
> > */
-> > /* dirty direct bit-twiddling; you can probably
+> > A A A A A A A A A A A A A A A A /* dirty direct bit-twiddling; you can probably
> > write
> > this in a nicer way */
-> > pte.pte |= (pte.pte & _PAGE_DIRTY_HW) >>
+> > A A A A A A A A A A A A A A A A pte.pte |= (pte.pte & _PAGE_DIRTY_HW) >>
> > _PAGE_BIT_DIRTY_HW << _PAGE_BIT_DIRTY_SW;
-> > pte.pte &= ~_PAGE_DIRTY_HW;
-> > pte = cmpxchg(ptep, pte, new_pte);
-> > } while (pte != new_pte);
+> > A A A A A A A A A A A A A A A A pte.pte &= ~_PAGE_DIRTY_HW;
+> > A A A A A A A A A A A A A A A A pte = cmpxchg(ptep, pte, new_pte);
+> > A A A A A A A A } while (pte != new_pte);
> Please use the form:
>
> pte_t new_pte, pte = READ_ONCE(*ptep);
@@ -24,6 +24,6 @@ On Fri, 2018-08-31 at 11:53 +0200, Peter Zijlstra wrote:
> will
> be under some CONFIG option specific to x86_64 anyway.
-Thanks! I will work on it.
+Thanks! A I will work on it.
Yu-cheng
\ No newline at end of file
diff --git a/a/content_digest b/N2/content_digest
index 6508ccc..52366bd 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -80,18 +80,18 @@
"On Fri, 2018-08-31 at 11:53 +0200, Peter Zijlstra wrote:\n",
"> On Thu, Aug 30, 2018 at 11:47:16PM +0200, Jann Horn wrote:\n",
"> > \n",
- "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240do {\n",
- "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240pte = pte_wrprotect(pte);\n",
- "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240/* note: relies on _PAGE_DIRTY_HW < _PAGE_DIRTY_SW\n",
+ "> > A A A A A A A A do {\n",
+ "> > A A A A A A A A A A A A A A A A pte = pte_wrprotect(pte);\n",
+ "> > A A A A A A A A A A A A A A A A /* note: relies on _PAGE_DIRTY_HW < _PAGE_DIRTY_SW\n",
"> > */\n",
- "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240/* dirty direct bit-twiddling; you can probably\n",
+ "> > A A A A A A A A A A A A A A A A /* dirty direct bit-twiddling; you can probably\n",
"> > write\n",
"> > this in a nicer way */\n",
- "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240pte.pte |= (pte.pte & _PAGE_DIRTY_HW) >>\n",
+ "> > A A A A A A A A A A A A A A A A pte.pte |= (pte.pte & _PAGE_DIRTY_HW) >>\n",
"> > _PAGE_BIT_DIRTY_HW << _PAGE_BIT_DIRTY_SW;\n",
- "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240pte.pte &= ~_PAGE_DIRTY_HW;\n",
- "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240pte = cmpxchg(ptep, pte, new_pte);\n",
- "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240} while (pte != new_pte);\n",
+ "> > A A A A A A A A A A A A A A A A pte.pte &= ~_PAGE_DIRTY_HW;\n",
+ "> > A A A A A A A A A A A A A A A A pte = cmpxchg(ptep, pte, new_pte);\n",
+ "> > A A A A A A A A } while (pte != new_pte);\n",
"> Please use the form:\n",
"> \n",
"> \tpte_t new_pte, pte = READ_ONCE(*ptep);\n",
@@ -103,9 +103,9 @@
"> will\n",
"> be under some CONFIG option specific to x86_64 anyway.\n",
"\n",
- "Thanks! \302\240I will work on it.\n",
+ "Thanks! A I will work on it.\n",
"\n",
"Yu-cheng"
]
-1c67c9c83606eceb24cd82fcf66ceb0458699b372d339ea2bd2d5ff61fa386c8
+27931e7aa2ce0c070c32401a45d399c3f068429cf97ee3717e91310410d1f89b
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.