All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] count: Use consistent coding style
@ 2018-04-06  0:31 SeongJae Park
  2018-04-06  0:31 ` [PATCH 2/2] count: Add unbreakable spaces for line numbers SeongJae Park
  2018-04-06 20:03 ` [PATCH 1/2] count: Use consistent coding style Paul E. McKenney
  0 siblings, 2 replies; 3+ messages in thread
From: SeongJae Park @ 2018-04-06  0:31 UTC (permalink / raw)
  To: paulmck; +Cc: perfbook, SeongJae Park

One code snippet in `Counting` chapter has no space between 'if' keyword
and its opening brace while other snippets have.  This commit fixes the
snippet to use consistent coding style.

Signed-off-by: SeongJae Park <sj38.park@gmail.com>
---
 count/count.tex | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/count/count.tex b/count/count.tex
index 752371f..cf79753 100644
--- a/count/count.tex
+++ b/count/count.tex
@@ -1544,7 +1544,7 @@ references only per-thread variables, and should not incur any cache misses.
 	\begin{minipage}[t]{\columnwidth}
 	\small
 	\begin{verbatim}
-  3 if (counter + delta <= countermax){
+  3 if (counter + delta <= countermax) {
   4   counter += delta;
   5   return 1;
   6 }
-- 
2.10.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 2/2] count: Add unbreakable spaces for line numbers
  2018-04-06  0:31 [PATCH 1/2] count: Use consistent coding style SeongJae Park
@ 2018-04-06  0:31 ` SeongJae Park
  2018-04-06 20:03 ` [PATCH 1/2] count: Use consistent coding style Paul E. McKenney
  1 sibling, 0 replies; 3+ messages in thread
From: SeongJae Park @ 2018-04-06  0:31 UTC (permalink / raw)
  To: paulmck; +Cc: perfbook, SeongJae Park

Signed-off-by: SeongJae Park <sj38.park@gmail.com>
---
 count/count.tex | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/count/count.tex b/count/count.tex
index cf79753..c02e2c7 100644
--- a/count/count.tex
+++ b/count/count.tex
@@ -1576,7 +1576,7 @@ Listing~\ref{lst:count:Simple Limit Counter Utility Functions},
 which clears the thread-local variables, adjusting the global variables
 as needed, thus simplifying global processing.
 (But don't take \emph{my} word for it, try coding it yourself!)
-Lines~9 and 10 check to see if addition of \co{delta} can be accommodated,
+Lines~9 and~10 check to see if addition of \co{delta} can be accommodated,
 with the meaning of the expression preceding the less-than sign shown in
 Figure~\ref{fig:count:Simple Limit Counter Variable Relationships}
 as the difference in height of the two red (leftmost) bars.
@@ -1967,7 +1967,7 @@ Similarly,
 Listing~\ref{lst:count:Approximate Limit Counter Balancing}
 is identical to the \co{balance_count()} function in
 Listing~\ref{lst:count:Simple Limit Counter Utility Functions},
-with the addition of lines~6 and 7, which enforce the
+with the addition of lines~6 and~7, which enforce the
 \co{MAX_COUNTERMAX} limit on the per-thread \co{countermax} variable.

 \subsection{Approximate Limit Counter Discussion}
@@ -2292,7 +2292,7 @@ execution continues in the loop at line~9.
 Lines~16-31 of
 Listing~\ref{lst:count:Atomic Limit Counter Add and Subtract}
 show \co{add_count()}'s slowpath, which is protected by \co{gblcnt_mutex},
-which is acquired on line~17 and released on lines~24 and 30.
+which is acquired on line~17 and released on lines~24 and~30.
 Line~18 invokes \co{globalize_count()}, which moves this thread's
 state to the global counters.
 Lines~19-20 check whether the \co{delta} value can be accommodated by
@@ -2709,7 +2709,7 @@ implementation.
 Lines~1-7 define the states and values for the per-thread theft state machine
 described in the preceding section.
 Lines~8-17 are similar to earlier implementations, with the addition of
-lines~14 and 15 to allow remote access to a thread's \co{countermax}
+lines~14 and~15 to allow remote access to a thread's \co{countermax}
 and \co{theft} variables, respectively.

 \begin{listing}[tbp]
@@ -2793,7 +2793,7 @@ Lines~1-7 shows \co{globalize_count()}, which is identical to earlier
 implementations.
 Lines~9-19 shows \co{flush_local_count_sig()}, which is the signal
 handler used in the theft process.
-Lines~11 and 12 check to see if the \co{theft} state is REQ, and, if not
+Lines~11 and~12 check to see if the \co{theft} state is REQ, and, if not
 returns without change.
 Line~13 executes a memory barrier to ensure that the sampling of the
 theft variable happens before any change to that variable.
@@ -2809,7 +2809,7 @@ state to READY.
 	\co{theft} per-thread variable?
 \QuickQuizAnswer{
 	The first one (on line~11) can be argued to be unnecessary.
-	The last two (lines~14 and 16) are important.
+	The last two (lines~14 and~16) are important.
 	If these are removed, the compiler would be within its rights
 	to rewrite lines~14-17 as follows:

@@ -3005,7 +3005,7 @@ set the \co{theft} state to ACK rather than READY, allowing this
 fastpath to complete properly.
 Line~6 prevents the compiler from reordering any of the fastpath body
 to precede the setting of \co{counting}.
-Lines~7 and 8 check to see if the per-thread data can accommodate
+Lines~7 and~8 check to see if the per-thread data can accommodate
 the \co{add_count()} and if there is no ongoing theft in progress,
 and if so line~9 does the fastpath addition and line~10 notes that
 the fastpath was taken.
@@ -3221,7 +3221,7 @@ Code for doing I/O might be as follows:
 \end{minipage}
 \vspace{5pt}

-Line~1 read-acquires the lock, and either line~3 or 7 releases it.
+Line~1 read-acquires the lock, and either line~3 or~7 releases it.
 Line~2 checks to see if the device is being removed, and, if so,
 line~3 releases the lock and line~4 cancels the I/O, or takes whatever
 action is appropriate given that the device is to be removed.
-- 
2.10.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/2] count: Use consistent coding style
  2018-04-06  0:31 [PATCH 1/2] count: Use consistent coding style SeongJae Park
  2018-04-06  0:31 ` [PATCH 2/2] count: Add unbreakable spaces for line numbers SeongJae Park
@ 2018-04-06 20:03 ` Paul E. McKenney
  1 sibling, 0 replies; 3+ messages in thread
From: Paul E. McKenney @ 2018-04-06 20:03 UTC (permalink / raw)
  To: SeongJae Park; +Cc: perfbook

On Fri, Apr 06, 2018 at 09:31:04AM +0900, SeongJae Park wrote:
> One code snippet in `Counting` chapter has no space between 'if' keyword
> and its opening brace while other snippets have.  This commit fixes the
> snippet to use consistent coding style.
> 
> Signed-off-by: SeongJae Park <sj38.park@gmail.com>

Good eyes!  I queued and pushed both patches, thank you!

							Thanx, Paul

> ---
>  count/count.tex | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/count/count.tex b/count/count.tex
> index 752371f..cf79753 100644
> --- a/count/count.tex
> +++ b/count/count.tex
> @@ -1544,7 +1544,7 @@ references only per-thread variables, and should not incur any cache misses.
>  	\begin{minipage}[t]{\columnwidth}
>  	\small
>  	\begin{verbatim}
> -  3 if (counter + delta <= countermax){
> +  3 if (counter + delta <= countermax) {
>    4   counter += delta;
>    5   return 1;
>    6 }
> -- 
> 2.10.0
> 


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-04-06 20:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-06  0:31 [PATCH 1/2] count: Use consistent coding style SeongJae Park
2018-04-06  0:31 ` [PATCH 2/2] count: Add unbreakable spaces for line numbers SeongJae Park
2018-04-06 20:03 ` [PATCH 1/2] count: Use consistent coding style 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.