diff for duplicates of <20160114212913.GF3818@linux.vnet.ibm.com> diff --git a/a/content_digest b/N1/content_digest index 57add7e..d7ecbb3 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -12,32 +12,39 @@ "Subject\0Re: [v3,11/41] mips: reuse asm-generic/barrier.h\0" "Date\0Thu, 14 Jan 2016 13:29:13 -0800\0" "To\0Leonid Yegoshin <Leonid.Yegoshin@imgtec.com>\0" - "Cc\0linux-mips@linux-mips.org" - linux-ia64@vger.kernel.org - Michael S. Tsirkin <mst@redhat.com> + "Cc\0Will Deacon <will.deacon@arm.com>" Peter Zijlstra <peterz@infradead.org> - Will Deacon <will.deacon@arm.com> + Michael S. Tsirkin <mst@redhat.com> + linux-kernel@vger.kernel.org + Arnd Bergmann <arnd@arndb.de> + linux-arch@vger.kernel.org + Andrew Cooper <andrew.cooper3@citrix.com> + Russell King - ARM Linux <linux@arm.linux.org.uk> virtualization@lists.linux-foundation.org + Stefano Stabellini <stefano.stabellini@eu.citrix.com> + Thomas Gleixner <tglx@linutronix.de> + Ingo Molnar <mingo@elte.hu> H. Peter Anvin <hpa@zytor.com> - sparclinux@vger.kernel.org - Ingo Molnar <mingo@kernel.org> - linux-arch@vger.kernel.org + Joe Perches <joe@perches.com> + David Miller <davem@davemloft.net> + linux-ia64@vger.kernel.org + linuxppc-dev@lists.ozlabs.org linux-s390@vger.kernel.org - Russell King - ARM Linux <linux@arm.linux.org.uk> + sparclinux@vger.kernel.org + linux-arm-kernel@lists.infradead.org + linux-metag@vger.kernel.org + linux-mips@linux-mips.org + x86@kernel.org user-mode-linux-devel@lists.sourceforge.net + adi-buildroot-devel@lists.sourceforge.net linux-sh@vger.kernel.org - Michael Ellerman <mpe@ellerman.id.au> - x86@kernel.org - xen-devel@lists.xenproject.org - Ingo Molnar <mingo@elte.hu> linux-xtensa@linux-xtensa.org - james.hogan@imgtec.com - Arnd Bergmann <arnd@arndb.de> - Stefano Stabellini <stefano.stabellini@eu.citrix.com> - adi-buildroot-devel@lists.sourceforge.net + xen-devel@lists.xenproject.org + Ralf Baechle <ralf@linux-mips.org> + Ingo Molnar <mingo@kernel.org> ddaney.cavm@gmail.com - Thomas Gleixner <tglx@linutronix.de> - " linux-metag@vger.kernel.orglinux-a\0" + james.hogan@imgtec.com + " Michael Ellerman <mpe@ellerman.id.au>\0" "\00:1\0" "b\0" "On Thu, Jan 14, 2016 at 01:01:05PM -0800, Leonid Yegoshin wrote:\n" @@ -131,4 +138,4 @@ "\n" "\t\t\t\t\t\t\tThanx, Paul" -9d56e4006348bdc28a257a92dfc49296ac81594ff850c3e4a56a5ad896da11b3 +9af323f86453c2b72a0ff953ef008625c64ba69dcc1fa85a6fedeb424d60fa8d
diff --git a/a/1.txt b/N2/1.txt index 6687aaf..36af582 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -67,11 +67,11 @@ OK, how about an example? (Z6.3 in the ppcmem naming scheme.) If smp_rmb() and smp_wmb() provided transitive ordering, then cpu2() would see cpu0()'s ordering. But they do not, so the ordering is visible at best to the adjacent CPU. This means that the final value -of y can be 2, while at the same time r1==1 && r2==0. +of y can be 2, while at the same time r1=1 && r2=0. Now the full barrier, smp_mb(), does provide transitive ordering, so if the three barriers in the above example are replaced with -smp_mb() the y==2 && r1==1 && r2==0 outcome will be prohibited. +smp_mb() the y=2 && r1=1 && r2=0 outcome will be prohibited. So smp_mb() provides transitivity, as do pairs of smp_store_release() and smp_read_acquire(), as do RCU grace periods. The exact interactions diff --git a/a/content_digest b/N2/content_digest index 57add7e..a488634 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -10,7 +10,7 @@ "ref\056980C91.1010403@imgtec.com\0" "From\0Paul E. McKenney <paulmck@linux.vnet.ibm.com>\0" "Subject\0Re: [v3,11/41] mips: reuse asm-generic/barrier.h\0" - "Date\0Thu, 14 Jan 2016 13:29:13 -0800\0" + "Date\0Thu, 14 Jan 2016 21:29:13 +0000\0" "To\0Leonid Yegoshin <Leonid.Yegoshin@imgtec.com>\0" "Cc\0linux-mips@linux-mips.org" linux-ia64@vger.kernel.org @@ -109,11 +109,11 @@ "If smp_rmb() and smp_wmb() provided transitive ordering, then cpu2()\n" "would see cpu0()'s ordering. But they do not, so the ordering is\n" "visible at best to the adjacent CPU. This means that the final value\n" - "of y can be 2, while at the same time r1==1 && r2==0.\n" + "of y can be 2, while at the same time r1=1 && r2=0.\n" "\n" "Now the full barrier, smp_mb(), does provide transitive ordering,\n" "so if the three barriers in the above example are replaced with\n" - "smp_mb() the y==2 && r1==1 && r2==0 outcome will be prohibited.\n" + "smp_mb() the y=2 && r1=1 && r2=0 outcome will be prohibited.\n" "\n" "So smp_mb() provides transitivity, as do pairs of smp_store_release()\n" "and smp_read_acquire(), as do RCU grace periods. The exact interactions\n" @@ -131,4 +131,4 @@ "\n" "\t\t\t\t\t\t\tThanx, Paul" -9d56e4006348bdc28a257a92dfc49296ac81594ff850c3e4a56a5ad896da11b3 +a8c9964bea68388e36a10b674e4d7904fb6486a8184e53ae442b0b9762c9e33f
diff --git a/a/content_digest b/N3/content_digest index 57add7e..0e70316 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -37,7 +37,8 @@ adi-buildroot-devel@lists.sourceforge.net ddaney.cavm@gmail.com Thomas Gleixner <tglx@linutronix.de> - " linux-metag@vger.kernel.orglinux-a\0" + linux-metag@vger.kernel.org + " linux-a\0" "\00:1\0" "b\0" "On Thu, Jan 14, 2016 at 01:01:05PM -0800, Leonid Yegoshin wrote:\n" @@ -131,4 +132,4 @@ "\n" "\t\t\t\t\t\t\tThanx, Paul" -9d56e4006348bdc28a257a92dfc49296ac81594ff850c3e4a56a5ad896da11b3 +b9e2a3656dd1879f025ba8ad052e9c95c94b87f6e4e638e4cf8ea36d42b70e70
diff --git a/a/content_digest b/N4/content_digest index 57add7e..7158061 100644 --- a/a/content_digest +++ b/N4/content_digest @@ -8,36 +8,10 @@ "ref\05697F6D2.60409@imgtec.com\0" "ref\020160114203430.GC3818@linux.vnet.ibm.com\0" "ref\056980C91.1010403@imgtec.com\0" - "From\0Paul E. McKenney <paulmck@linux.vnet.ibm.com>\0" - "Subject\0Re: [v3,11/41] mips: reuse asm-generic/barrier.h\0" + "From\0paulmck@linux.vnet.ibm.com (Paul E. McKenney)\0" + "Subject\0[v3,11/41] mips: reuse asm-generic/barrier.h\0" "Date\0Thu, 14 Jan 2016 13:29:13 -0800\0" - "To\0Leonid Yegoshin <Leonid.Yegoshin@imgtec.com>\0" - "Cc\0linux-mips@linux-mips.org" - linux-ia64@vger.kernel.org - Michael S. Tsirkin <mst@redhat.com> - Peter Zijlstra <peterz@infradead.org> - Will Deacon <will.deacon@arm.com> - virtualization@lists.linux-foundation.org - H. Peter Anvin <hpa@zytor.com> - sparclinux@vger.kernel.org - Ingo Molnar <mingo@kernel.org> - linux-arch@vger.kernel.org - linux-s390@vger.kernel.org - Russell King - ARM Linux <linux@arm.linux.org.uk> - user-mode-linux-devel@lists.sourceforge.net - linux-sh@vger.kernel.org - Michael Ellerman <mpe@ellerman.id.au> - x86@kernel.org - xen-devel@lists.xenproject.org - Ingo Molnar <mingo@elte.hu> - linux-xtensa@linux-xtensa.org - james.hogan@imgtec.com - Arnd Bergmann <arnd@arndb.de> - Stefano Stabellini <stefano.stabellini@eu.citrix.com> - adi-buildroot-devel@lists.sourceforge.net - ddaney.cavm@gmail.com - Thomas Gleixner <tglx@linutronix.de> - " linux-metag@vger.kernel.orglinux-a\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "On Thu, Jan 14, 2016 at 01:01:05PM -0800, Leonid Yegoshin wrote:\n" @@ -131,4 +105,4 @@ "\n" "\t\t\t\t\t\t\tThanx, Paul" -9d56e4006348bdc28a257a92dfc49296ac81594ff850c3e4a56a5ad896da11b3 +3c70b88b692a22ed96d15dadb3bae23101d572f470cc9824fd218b1b5c8a5520
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.