On Fri, Oct 14, 2022 at 07:44:42PM +0900, Akira Yokosawa wrote: > Section 15.2.3 says, > > "Listing 15.10 shows how to make this work reliably on pre-v4.15 > Linux kernels running on DEC Alpha, by replacing line 19's > READ_ONCE() with lockless_dereference()." > > However, the READ_ONCE() is actually on line 18 of Listing 15.9. > > Fix the reference and clarify the READ_ONCE() is in Listing 15.9. > > Reported-by: Zhouyi Zhou <zhouzhouyi@xxxxxxxxx> > Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> > --- > v1 (from Zhouyi) -> v2 > > - Reference line 18 of Listing 15.9. > - Adjust wording around the fixed reference. > - Zhouyi's Reported-by. > > Zhouyi, how does this look to you? > > Thanks, Akira Queued and pushed, thank you both! Thanx, Paul > -- > memorder/memorder.tex | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/memorder/memorder.tex b/memorder/memorder.tex > index c350758d61cb..28319bfba16b 100644 > --- a/memorder/memorder.tex > +++ b/memorder/memorder.tex > @@ -1274,13 +1274,14 @@ exists (1:r2=x0 /\ 1:r3=1) > \label{lst:memorder:Enforced Ordering of Message-Passing Address-Dependency Litmus Test (Before v4.15)} > \end{listing} > > -\begin{fcvref}[ln:memorder:Enforced Ordering of Message-Passing Address-Dependency Litmus Test (Before v4.15)] > +\begin{fcvref}[ln:formal:C-MP+o-wmb-o+o-addr-o:whole] > \Cref{lst:memorder:Enforced Ordering of Message-Passing Address-Dependency Litmus Test (Before v4.15)} > % \path{C-MP+o-wmb-o+ld-addr-o.litmus} available at commit bc4b1c3f3b35 > % ("styleguide: Loosen restriction on comment in litmus test") > shows how to make this work reliably on pre-v4.15 Linux kernels running on > -DEC Alpha, by replacing \clnref{read}'s \co{READ_ONCE()} with > -\apikh{lockless_dereference()},\footnote{ > +DEC Alpha, by replacing \co{READ_ONCE()} on \clnref{P1:x1} of > +\cref{lst:memorder:Message-Passing Address-Dependency Litmus Test (No Ordering Before v4.15)} > +with \apikh{lockless_dereference()},\footnote{ > Note that \co{lockless_dereference()} is not needed on v4.15 and > later, and therefore is not available in these later Linux kernels. > Nor is it needed in versions of this book containing this sentence.} > > base-commit: c2b75b99a151008c6b59bddcabb9e44e744f3678 > -- > 2.25.1 > >