* [PATCH 0/5] memorder: Miscellaneous fixes
@ 2017-09-16 14:56 Akira Yokosawa
2017-09-16 14:57 ` [PATCH 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Akira Yokosawa
` (4 more replies)
0 siblings, 5 replies; 12+ messages in thread
From: Akira Yokosawa @ 2017-09-16 14:56 UTC (permalink / raw)
To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa
From d4c4e843d7810ad589f256868aafb3cb06147a80 Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Sat, 16 Sep 2017 23:39:11 +0900
Subject: [PATCH 0/5] memorder: Miscellaneous fixes
Hi Paul,
This patch set consists of small fixes in memorder.
Patches #1, #2, and #3 are trivial fixes.
Patch #4 fixes a recursive reference within the chapter. I chose
Section 14.1, but there might be other choices.
Patch #5 might be a wrong guess on my side. I have not consulted
any document regarding PA-RISC arch or its CPU implementation.
Please apply it if it is the right guess.
Thanks, Akira
--
Akira Yokosawa (5):
memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c
memorder: Fix usage of \IfInBook macro
memorder: More reword to 'full-strength non-void RMW'
memorder: Update reference to memory-barrier primitives
memorder: Fix table of 'Summary of Memory Ordering'
appendix/styleguide/styleguide.tex | 2 +-
memorder/memorder.tex | 12 ++++++------
2 files changed, 7 insertions(+), 7 deletions(-)
--
2.7.4
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c 2017-09-16 14:56 [PATCH 0/5] memorder: Miscellaneous fixes Akira Yokosawa @ 2017-09-16 14:57 ` Akira Yokosawa 2017-09-16 14:58 ` [PATCH 2/5] memorder: Fix usage of \IfInBook macro Akira Yokosawa ` (3 subsequent siblings) 4 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 14:57 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From 7eec5812868178d3845f11abbe36e90c1d0cc602 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Thu, 14 Sep 2017 23:51:34 +0900 Subject: [PATCH 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- memorder/memorder.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memorder/memorder.tex b/memorder/memorder.tex index 4194c42..9a66829 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -3702,7 +3702,7 @@ dependencies. \begin{table*} \small \centering -\renewcommand*{\arraystretch}{1.2} +\renewcommand*{\arraystretch}{1.2}\OneColumnHSpace{-.6in} \begin{tabular}{l|p{2in}|c|c|c|c|c|c|c|c|c|c|c} \multicolumn{2}{l|}{~} & \begin{picture}(6,60)(0,0) -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/5] memorder: Fix usage of \IfInBook macro 2017-09-16 14:56 [PATCH 0/5] memorder: Miscellaneous fixes Akira Yokosawa 2017-09-16 14:57 ` [PATCH 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Akira Yokosawa @ 2017-09-16 14:58 ` Akira Yokosawa 2017-09-16 14:59 ` [PATCH 3/5] memorder: More reword to 'full-strength non-void RMW' Akira Yokosawa ` (2 subsequent siblings) 4 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 14:58 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From e6392e493a8aacedabf7fbbdb0499c3fb3343856 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Fri, 15 Sep 2017 00:13:09 +0900 Subject: From e6392e493a8aacedabf7fbbdb0499c3fb3343856 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Fri, 15 Sep 2017 00:13:09 +0900 Subject: [PATCH 2/5] memorder: Fix usage of \IfInBook macro This macro requires two arguments, one is for "then" case, the other is for "else" case. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- memorder/memorder.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memorder/memorder.tex b/memorder/memorder.tex index 9a66829..10aa380 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -3900,7 +3900,7 @@ of reordering memory optimizations across the barriers. The \co{smp_read_barrier_depends()} primitive has a similar effect, but only on Alpha CPUs. \IfInBook{See Chapter~\ref{chp:memorder:Memory Ordering} for -more information on use of these primitives.} +more information on use of these primitives.}{} These primitives generate code only in SMP kernels, however, each also has a UP version ({\tt mb()}, {\tt rmb()}, {\tt wmb()}, -- 2.7.4 This macro requires two arguments, one is for "then" case, the other is for "else" case. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- memorder/memorder.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memorder/memorder.tex b/memorder/memorder.tex index 9a66829..10aa380 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -3900,7 +3900,7 @@ of reordering memory optimizations across the barriers. The \co{smp_read_barrier_depends()} primitive has a similar effect, but only on Alpha CPUs. \IfInBook{See Chapter~\ref{chp:memorder:Memory Ordering} for -more information on use of these primitives.} +more information on use of these primitives.}{} These primitives generate code only in SMP kernels, however, each also has a UP version ({\tt mb()}, {\tt rmb()}, {\tt wmb()}, -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 3/5] memorder: More reword to 'full-strength non-void RMW' 2017-09-16 14:56 [PATCH 0/5] memorder: Miscellaneous fixes Akira Yokosawa 2017-09-16 14:57 ` [PATCH 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Akira Yokosawa 2017-09-16 14:58 ` [PATCH 2/5] memorder: Fix usage of \IfInBook macro Akira Yokosawa @ 2017-09-16 14:59 ` Akira Yokosawa 2017-09-16 15:00 ` [PATCH 4/5] memorder: Update reference to memory-barrier primitives Akira Yokosawa 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa 4 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 14:59 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From eaf26d55d0e73058d9574a0966aaeb6292dc8729 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Sat, 16 Sep 2017 11:00:34 +0900 Subject: [PATCH 3/5] memorder: More reword to 'full-strength non-void RMW' Also update table in styleguide. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- appendix/styleguide/styleguide.tex | 2 +- memorder/memorder.tex | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/appendix/styleguide/styleguide.tex b/appendix/styleguide/styleguide.tex index 5fd3b4e..072da9e 100644 --- a/appendix/styleguide/styleguide.tex +++ b/appendix/styleguide/styleguide.tex @@ -1424,7 +1424,7 @@ using booktabs' ruled lines. & & Y & W & & & Y & & Y & W & \\ \tco{smp_mb()} & CP & & Y & Y & Y & & Y & Y & Y & Y & Y & \\ - Successful Non-Relaxed Non-\tco{void} RMW & CP & + Successful full-strength non-\tco{void} RMW & CP & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y \\ \tco{smp_mb__before_atomic()} & CP & & Y & Y & Y & & a & a & a & a & Y & \\ diff --git a/memorder/memorder.tex b/memorder/memorder.tex index 10aa380..a6a33b6 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -522,7 +522,7 @@ The \co{*_acquire} row covers \co{smp_load_acquire()}, \co{cmpxchg_acquire()}, \co{xchg_acquire()}, and so on; the \co{*_release} row covers \co{smp_store_release()}, \co{cmpxchg_release()}, \co{xchg_release()}, and so on; and -the ``Successful Non-Relaxed Non-\co{void} RMW'' row covers +the ``Successful full-strength non-\co{void} RMW'' row covers \co{atomic_add_return()}, \co{atomic_add_unless()}, \co{atomic_dec_and_test()}, \co{cmpxchg()}, \co{xchg()}, and so on. The ``Successful'' qualifiers apply to primitives such as @@ -611,7 +611,7 @@ are at most two threads involved. available on most platforms, with Itanium being the exception that proves the rule. - The ``Successful Non-Relaxed Non-\co{void} RMW'' row captures + The ``Successful full-strength non-\co{void} RMW'' row captures the fact that on some platforms (such as x86) atomic RMW instructions provide full ordering both before and after. The Linux kernel therefore requires that full-strength non-\co{void} -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 4/5] memorder: Update reference to memory-barrier primitives 2017-09-16 14:56 [PATCH 0/5] memorder: Miscellaneous fixes Akira Yokosawa ` (2 preceding siblings ...) 2017-09-16 14:59 ` [PATCH 3/5] memorder: More reword to 'full-strength non-void RMW' Akira Yokosawa @ 2017-09-16 15:00 ` Akira Yokosawa 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa 4 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 15:00 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From b08c836fef6b054125b74c77a2fddc3e53ade5bc Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Sat, 16 Sep 2017 11:05:36 +0900 Subject: [PATCH 4/5] memorder: Update reference to memory-barrier primitives This reference used to reside in appendix. Now it lives in the same chapter and it should be made to a previous section. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- memorder/memorder.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memorder/memorder.tex b/memorder/memorder.tex index a6a33b6..596367d 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -3899,7 +3899,7 @@ the compiler to eschew any optimizations that would have the effect of reordering memory optimizations across the barriers. The \co{smp_read_barrier_depends()} primitive has a similar effect, but only on Alpha CPUs. -\IfInBook{See Chapter~\ref{chp:memorder:Memory Ordering} for +\IfInBook{See Section~\ref{sec:memorder:Ordering: Why and How?} for more information on use of these primitives.}{} These primitives generate code only in SMP kernels, however, each -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v2 0/5] memorder: Miscellaneous fixes 2017-09-16 14:56 [PATCH 0/5] memorder: Miscellaneous fixes Akira Yokosawa ` (3 preceding siblings ...) 2017-09-16 15:00 ` [PATCH 4/5] memorder: Update reference to memory-barrier primitives Akira Yokosawa @ 2017-09-16 15:06 ` Akira Yokosawa 2017-09-16 15:07 ` [PATCH v2 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Akira Yokosawa ` (5 more replies) 4 siblings, 6 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 15:06 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From: Akira Yokosawa <akiyks@gmail.com> Date: Sat, 16 Sep 2017 23:39:11 +0900 Subject: [PATCH v2 0/5] memorder: Miscellaneous fixes Hi Paul, (Sorry, I messed up 2/5 in v1. Retrying...) This patch set consists of small fixes in memorder. Patches #1, #2, and #3 are trivial fixes. Patch #4 fixes a recursive reference within the chapter. I chose Section 14.1, but there might be other choices. Patch #5 might be a wrong guess on my side. I have not consulted any document regarding PA-RISC arch or its CPU implementation. Please apply it if it is the right guess. Thanks, Akira -- Akira Yokosawa (5): memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c memorder: Fix usage of \IfInBook macro memorder: More reword to 'full-strength non-void RMW' memorder: Update reference to memory-barrier primitives memorder: Fix table of 'Summary of Memory Ordering' appendix/styleguide/styleguide.tex | 2 +- memorder/memorder.tex | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) -- 2.7.4 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v2 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa @ 2017-09-16 15:07 ` Akira Yokosawa 2017-09-16 15:08 ` [PATCH v2 2/5] memorder: Fix usage of \IfInBook macro Akira Yokosawa ` (4 subsequent siblings) 5 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 15:07 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From 7eec5812868178d3845f11abbe36e90c1d0cc602 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Thu, 14 Sep 2017 23:51:34 +0900 Subject: [PATCH v2 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- memorder/memorder.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memorder/memorder.tex b/memorder/memorder.tex index 4194c42..9a66829 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -3702,7 +3702,7 @@ dependencies. \begin{table*} \small \centering -\renewcommand*{\arraystretch}{1.2} +\renewcommand*{\arraystretch}{1.2}\OneColumnHSpace{-.6in} \begin{tabular}{l|p{2in}|c|c|c|c|c|c|c|c|c|c|c} \multicolumn{2}{l|}{~} & \begin{picture}(6,60)(0,0) -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v2 2/5] memorder: Fix usage of \IfInBook macro 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa 2017-09-16 15:07 ` [PATCH v2 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Akira Yokosawa @ 2017-09-16 15:08 ` Akira Yokosawa 2017-09-16 15:10 ` [PATCH v2 3/5] memorder: More reword to 'full-strength non-void RMW' Akira Yokosawa ` (3 subsequent siblings) 5 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 15:08 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From e6392e493a8aacedabf7fbbdb0499c3fb3343856 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Fri, 15 Sep 2017 00:13:09 +0900 Subject: [PATCH v2 2/5] memorder: Fix usage of \IfInBook macro This macro requires two arguments, one is for "then" case, the other is for "else" case. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- memorder/memorder.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memorder/memorder.tex b/memorder/memorder.tex index 9a66829..10aa380 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -3900,7 +3900,7 @@ of reordering memory optimizations across the barriers. The \co{smp_read_barrier_depends()} primitive has a similar effect, but only on Alpha CPUs. \IfInBook{See Chapter~\ref{chp:memorder:Memory Ordering} for -more information on use of these primitives.} +more information on use of these primitives.}{} These primitives generate code only in SMP kernels, however, each also has a UP version ({\tt mb()}, {\tt rmb()}, {\tt wmb()}, -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v2 3/5] memorder: More reword to 'full-strength non-void RMW' 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa 2017-09-16 15:07 ` [PATCH v2 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Akira Yokosawa 2017-09-16 15:08 ` [PATCH v2 2/5] memorder: Fix usage of \IfInBook macro Akira Yokosawa @ 2017-09-16 15:10 ` Akira Yokosawa 2017-09-16 15:11 ` [PATCH v2 4/5] memorder: Update reference to memory-barrier primitives Akira Yokosawa ` (2 subsequent siblings) 5 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 15:10 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From eaf26d55d0e73058d9574a0966aaeb6292dc8729 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Sat, 16 Sep 2017 11:00:34 +0900 Subject: [PATCH v2 3/5] memorder: More reword to 'full-strength non-void RMW' Also update table in styleguide. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- appendix/styleguide/styleguide.tex | 2 +- memorder/memorder.tex | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/appendix/styleguide/styleguide.tex b/appendix/styleguide/styleguide.tex index 5fd3b4e..072da9e 100644 --- a/appendix/styleguide/styleguide.tex +++ b/appendix/styleguide/styleguide.tex @@ -1424,7 +1424,7 @@ using booktabs' ruled lines. & & Y & W & & & Y & & Y & W & \\ \tco{smp_mb()} & CP & & Y & Y & Y & & Y & Y & Y & Y & Y & \\ - Successful Non-Relaxed Non-\tco{void} RMW & CP & + Successful full-strength non-\tco{void} RMW & CP & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y & Y \\ \tco{smp_mb__before_atomic()} & CP & & Y & Y & Y & & a & a & a & a & Y & \\ diff --git a/memorder/memorder.tex b/memorder/memorder.tex index 10aa380..a6a33b6 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -522,7 +522,7 @@ The \co{*_acquire} row covers \co{smp_load_acquire()}, \co{cmpxchg_acquire()}, \co{xchg_acquire()}, and so on; the \co{*_release} row covers \co{smp_store_release()}, \co{cmpxchg_release()}, \co{xchg_release()}, and so on; and -the ``Successful Non-Relaxed Non-\co{void} RMW'' row covers +the ``Successful full-strength non-\co{void} RMW'' row covers \co{atomic_add_return()}, \co{atomic_add_unless()}, \co{atomic_dec_and_test()}, \co{cmpxchg()}, \co{xchg()}, and so on. The ``Successful'' qualifiers apply to primitives such as @@ -611,7 +611,7 @@ are at most two threads involved. available on most platforms, with Itanium being the exception that proves the rule. - The ``Successful Non-Relaxed Non-\co{void} RMW'' row captures + The ``Successful full-strength non-\co{void} RMW'' row captures the fact that on some platforms (such as x86) atomic RMW instructions provide full ordering both before and after. The Linux kernel therefore requires that full-strength non-\co{void} -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v2 4/5] memorder: Update reference to memory-barrier primitives 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa ` (2 preceding siblings ...) 2017-09-16 15:10 ` [PATCH v2 3/5] memorder: More reword to 'full-strength non-void RMW' Akira Yokosawa @ 2017-09-16 15:11 ` Akira Yokosawa 2017-09-16 15:12 ` [PATCH v2 5/5] memorder: Fix table of 'Summary of Memory Ordering' Akira Yokosawa 2017-09-17 0:54 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Paul E. McKenney 5 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 15:11 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From b08c836fef6b054125b74c77a2fddc3e53ade5bc Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Sat, 16 Sep 2017 11:05:36 +0900 Subject: [PATCH v2 4/5] memorder: Update reference to memory-barrier primitives This reference used to reside in appendix. Now it lives in the same chapter and it should be made to a previous section. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- memorder/memorder.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memorder/memorder.tex b/memorder/memorder.tex index a6a33b6..596367d 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -3899,7 +3899,7 @@ the compiler to eschew any optimizations that would have the effect of reordering memory optimizations across the barriers. The \co{smp_read_barrier_depends()} primitive has a similar effect, but only on Alpha CPUs. -\IfInBook{See Chapter~\ref{chp:memorder:Memory Ordering} for +\IfInBook{See Section~\ref{sec:memorder:Ordering: Why and How?} for more information on use of these primitives.}{} These primitives generate code only in SMP kernels, however, each -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v2 5/5] memorder: Fix table of 'Summary of Memory Ordering' 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa ` (3 preceding siblings ...) 2017-09-16 15:11 ` [PATCH v2 4/5] memorder: Update reference to memory-barrier primitives Akira Yokosawa @ 2017-09-16 15:12 ` Akira Yokosawa 2017-09-17 0:54 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Paul E. McKenney 5 siblings, 0 replies; 12+ messages in thread From: Akira Yokosawa @ 2017-09-16 15:12 UTC (permalink / raw) To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa From d4c4e843d7810ad589f256868aafb3cb06147a80 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@gmail.com> Date: Sat, 16 Sep 2017 23:34:05 +0900 Subject: [PATCH v2 5/5] memorder: Fix table of 'Summary of Memory Ordering' "PA-RISC CPUs" column should be stricter than "(PA-RISC)" column. Signed-off-by: Akira Yokosawa <akiyks@gmail.com> --- memorder/memorder.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memorder/memorder.tex b/memorder/memorder.tex index 596367d..ae9ad7f 100644 --- a/memorder/memorder.tex +++ b/memorder/memorder.tex @@ -3762,7 +3762,7 @@ dependencies. & ~ & ~ & ~ & ~ & ~ & ~ & ~ & ~ & ~ & ~ & ~ \\ \cline{2-13} & Non-Sequencially Consistent? - & Y & Y & Y & Y & Y & ~ & Y & Y & Y & Y & Y \\ + & Y & Y & Y & Y & Y & Y & ~ & Y & Y & Y & Y \\ \cline{2-13} & Non-Multicopy Atomic? & Y & Y & Y & Y & Y & Y & ~ & Y & Y & Y & ~ \\ -- 2.7.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH v2 0/5] memorder: Miscellaneous fixes 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa ` (4 preceding siblings ...) 2017-09-16 15:12 ` [PATCH v2 5/5] memorder: Fix table of 'Summary of Memory Ordering' Akira Yokosawa @ 2017-09-17 0:54 ` Paul E. McKenney 5 siblings, 0 replies; 12+ messages in thread From: Paul E. McKenney @ 2017-09-17 0:54 UTC (permalink / raw) To: Akira Yokosawa; +Cc: perfbook On Sun, Sep 17, 2017 at 12:06:02AM +0900, Akira Yokosawa wrote: > From: Akira Yokosawa <akiyks@gmail.com> > Date: Sat, 16 Sep 2017 23:39:11 +0900 > Subject: [PATCH v2 0/5] memorder: Miscellaneous fixes > > Hi Paul, > > (Sorry, I messed up 2/5 in v1. Retrying...) > > This patch set consists of small fixes in memorder. > > Patches #1, #2, and #3 are trivial fixes. > > Patch #4 fixes a recursive reference within the chapter. I chose > Section 14.1, but there might be other choices. I removed the reference with your Reported-by, as it was a holdover from my moving that section from the appendix. I also fixed a typo in the table. > Patch #5 might be a wrong guess on my side. I have not consulted > any document regarding PA-RISC arch or its CPU implementation. > Please apply it if it is the right guess. All the others look good, including #5, thank you!!! Thanx, Paul > Thanks, Akira > -- > Akira Yokosawa (5): > memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c > memorder: Fix usage of \IfInBook macro > memorder: More reword to 'full-strength non-void RMW' > memorder: Update reference to memory-barrier primitives > memorder: Fix table of 'Summary of Memory Ordering' > > appendix/styleguide/styleguide.tex | 2 +- > memorder/memorder.tex | 12 ++++++------ > 2 files changed, 7 insertions(+), 7 deletions(-) > > -- > 2.7.4 > > > ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2017-09-17 0:54 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-09-16 14:56 [PATCH 0/5] memorder: Miscellaneous fixes Akira Yokosawa 2017-09-16 14:57 ` [PATCH 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Akira Yokosawa 2017-09-16 14:58 ` [PATCH 2/5] memorder: Fix usage of \IfInBook macro Akira Yokosawa 2017-09-16 14:59 ` [PATCH 3/5] memorder: More reword to 'full-strength non-void RMW' Akira Yokosawa 2017-09-16 15:00 ` [PATCH 4/5] memorder: Update reference to memory-barrier primitives Akira Yokosawa 2017-09-16 15:06 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Akira Yokosawa 2017-09-16 15:07 ` [PATCH v2 1/5] memorder: Adjust hspace of table 'Summary of Memory Ordering' in 1c Akira Yokosawa 2017-09-16 15:08 ` [PATCH v2 2/5] memorder: Fix usage of \IfInBook macro Akira Yokosawa 2017-09-16 15:10 ` [PATCH v2 3/5] memorder: More reword to 'full-strength non-void RMW' Akira Yokosawa 2017-09-16 15:11 ` [PATCH v2 4/5] memorder: Update reference to memory-barrier primitives Akira Yokosawa 2017-09-16 15:12 ` [PATCH v2 5/5] memorder: Fix table of 'Summary of Memory Ordering' Akira Yokosawa 2017-09-17 0:54 ` [PATCH v2 0/5] memorder: Miscellaneous fixes Paul E. McKenney
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.