[PATCH 0/4] count: Get rid of ACCESS_ONCE

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Paul,

This patch set removes ACCESS_ONCE() in Chapter 5.
(Yes, I saw the update in todo.txt.)

Patch #1 updates code snippets and code under CodeSamples/count/.
Patch #2 updates text in Chapter 5 as well as Section 4.2.5 to adjust
context.  Citations in QQA to LWN article "ACCESS_ONCE()" is
replaced by footnotes referencing definition in Section 4.2.5.
Patch #3 adds a couple of git commits to bibliography to be cited
by Patch #4.
Patch #4 adds a Quick Quiz in Section 4.2.5 to put a brief history of
ACCESS_ONCE().

As ACCESS_ONCE() has been removed during Linux 4.15 merge window,
it would be a good chance to put some memorial words in perfbook.
In patch #4, I put them in a QQA. An alternative would be to
put them in a dedicated section on "compiler barriers" in Section 4.2 or 4.3.

In any case, the wording of the brief history needs some polishing
by the inventor of ACCESS_ONCE(). So I don't expect patch #4 to be
applied as is.

BTW, I thought twice about citing the git commit adding ACCESS_ONCE()
in RCU code because of its title. Are you OK with it being listed in
bibliography?

      Thanks, Akira
--
Akira Yokosawa (4):
  count: Get rid of ACCESS_ONCE() in code snippet
  count: Get rid of ACCESS_ONCE() in text
  Update bibliography
  toolsoftrade: Add quick quiz on ACCESS_ONCE()

 CodeSamples/count/count_lim_sig.c | 26 ++++++++++-----------
 CodeSamples/count/counttorture.h  |  8 +++----
 CodeSamples/count/limtorture.h    | 18 +++++++-------
 bib/RCU.bib                       | 33 +++++++++++++++++++++++++-
 count/count.tex                   | 45 ++++++++++++++++++++---------------
 toolsoftrade/toolsoftrade.tex     | 49 ++++++++++++++++++++++++++++-----------
 6 files changed, 119 insertions(+), 60 deletions(-)

-- 
2.7.4

--
To unsubscribe from this list: send the line "unsubscribe perfbook" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux