On Sun, Jan 06, 2019 at 04:19:56AM +0900, SeongJae Park wrote: > Signed-off-by: SeongJae Park <sj38.park@xxxxxxxxx> Good catches, applied and pushed both, thank you! Thanx, Paul > --- > memorder/memorder.tex | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/memorder/memorder.tex b/memorder/memorder.tex > index cb4d037..56786fa 100644 > --- a/memorder/memorder.tex > +++ b/memorder/memorder.tex > @@ -541,13 +541,13 @@ Blank cells indicate that no ordering is supplied. > The ``Store'' row also covers the store portion of an atomic RMW operation. > In addition, the ``Load'' row covers the load > component of a successful value-returning \co{_relaxed()} RMW atomic > -operation, although the combined ``\co{_relaxed()} RMW Operations'' > +operation, although the combined ``\co{_relaxed()} RMW operation'' > line provides a convenient combined reference in the value-returning case. > A CPU executing unsuccessful value-returning atomic RMW operations must > invalidate the corresponding variable from all other CPUs' caches. > Therefore, oddly enough, unsuccessful value-returning atomic RMW > operations have many of the properties of a store, which means that the > -``\co{_relaxed()} RMW Operations'' line also applies to unsuccessful > +``\co{_relaxed()} RMW operation'' line also applies to unsuccessful > value-returning atomic RMW operations. > > The \co{*_acquire} row covers \co{smp_load_acquire()}, > -- > 2.10.0 >