All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.