* [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 a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox