From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: SeongJae Park <sj38.park@gmail.com>
Cc: dhowells@redhat.com, perfbook@vger.kernel.org
Subject: Re: [PATCH 1/6] advsync: Fix trivial typos
Date: Sun, 3 Apr 2016 06:56:54 -0700 [thread overview]
Message-ID: <20160403135654.GA5835@linux.vnet.ibm.com> (raw)
In-Reply-To: <1459556911-11538-2-git-send-email-sj38.park@gmail.com>
On Sat, Apr 02, 2016 at 09:28:26AM +0900, SeongJae Park wrote:
> This commit fixes trivial typos under `advsync/` directory.
>
> Signed-off-by: SeongJae Park <sj38.park@gmail.com>
Queued, thank you!
Thanx, Paul
> ---
> advsync/advsync.tex | 4 ++--
> advsync/memorybarriers.tex | 4 ++--
> 2 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/advsync/advsync.tex b/advsync/advsync.tex
> index 7250e96..118dc74 100644
> --- a/advsync/advsync.tex
> +++ b/advsync/advsync.tex
> @@ -30,7 +30,7 @@ gives a brief overview of non-blocking synchronization.
>
> Although locking is the workhorse of parallelism in production, in
> many situations performance, scalability, and real-time response can
> -all be greatly improved though use of lockless techniques.
> +all be greatly improved through use of lockless techniques.
> A particularly impressive example of such a lockless technique are
> the statistical counters describe in
> Section~\ref{sec:count:Statistical Counters},
> @@ -45,7 +45,7 @@ Other examples we have covered include:
> Section~\ref{sec:SMPdesign:Resource Allocator Caches}.
> \item The maze solver in Section~\ref{sec:SMPdesign:Beyond Partitioning}.
> \item The data-ownership techniques described in
> - Section~\ref{chp:Data Ownership}.
> + Chapter~\ref{chp:Data Ownership}.
> \item The reference-counting and RCU techinques described in
> Chapter~\ref{chp:Deferred Processing}.
> \item The lookup code paths described in Chapter~\ref{chp:Data Structures}.
> diff --git a/advsync/memorybarriers.tex b/advsync/memorybarriers.tex
> index 99e074d..c668f3c 100644
> --- a/advsync/memorybarriers.tex
> +++ b/advsync/memorybarriers.tex
> @@ -759,7 +759,7 @@ these combinations in order to fully understand how this works.
> it is not possible for one of the loads to see the
> results of the other load.
> However, if we know that CPU~2's load from B returned a
> - newer value than CPU~1's load from B, the we also know
> + newer value than CPU~1's load from B, then we also know
> that CPU~2's load from A returned either the same value
> as CPU~1's load from A or some later value.
>
> @@ -1047,7 +1047,7 @@ a few simple rules:
> by the first CPU, then the second CPU's load from A must
> give the value stored by the first CPU.
> \item If one CPU does a load from A ordered before a store to B,
> - and if a second CPU does a load from B ordered before a store from A,
> + and if a second CPU does a load from B ordered before a store to A,
> and if the second CPU's load from B gives the value stored by
> the first CPU, then the first CPU's load from A must \emph{not}
> give the value stored by the second CPU.
> --
> 1.9.1
>
next prev parent reply other threads:[~2016-04-03 13:56 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-02 0:28 [PATCH 0/6] fix trivial problems in advanced synchronization chapter SeongJae Park
2016-04-02 0:28 ` [PATCH 1/6] advsync: fix trivial typos SeongJae Park
2016-04-03 13:56 ` Paul E. McKenney [this message]
2016-04-02 0:28 ` [PATCH 2/6] advsync: fix latex syntax related typos SeongJae Park
2016-04-03 13:52 ` Paul E. McKenney
2016-04-03 22:10 ` SeongJae Park
2016-04-03 22:25 ` [PATCH] " SeongJae Park
2016-04-02 0:28 ` [PATCH 3/6] advsync: use latex reference feature consistently SeongJae Park
2016-04-03 13:37 ` Paul E. McKenney
2016-04-03 22:30 ` SeongJae Park
2016-04-03 22:33 ` [PATCH] " SeongJae Park
2016-04-07 21:05 ` Paul E. McKenney
2016-04-02 0:28 ` [PATCH 4/6] advsync: fix wrong code example SeongJae Park
2016-04-02 2:39 ` Yokosawa Akira
2016-04-02 2:52 ` SeongJae Park
2016-04-02 3:03 ` [PATCH] " SeongJae Park
2016-04-02 3:09 ` Yokosawa Akira
2016-04-02 3:12 ` SeongJae Park
2016-04-03 13:57 ` [PATCH] advsync: Fix " Paul E. McKenney
2016-04-02 3:06 ` [PATCH 4/6] advsync: fix " Yokosawa Akira
2016-04-02 0:28 ` [PATCH 5/6] advsync: fix critical section bleed-in description SeongJae Park
2016-04-03 13:57 ` [PATCH 5/6] advsync: Fix " Paul E. McKenney
2016-04-02 0:28 ` [PATCH 6/6] advsync: fix wrong reference to section ``MMIO write barrier'' SeongJae Park
2016-04-03 13:57 ` [PATCH 6/6] advsync: Fix " Paul E. McKenney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160403135654.GA5835@linux.vnet.ibm.com \
--to=paulmck@linux.vnet.ibm.com \
--cc=dhowells@redhat.com \
--cc=perfbook@vger.kernel.org \
--cc=sj38.park@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.