Hi Paul, This is another set of patches converting code snippets to new scheme. Notes on the changes other than simple conversion follow. Patch #2 contains somewhat ugly hack in lockhdeq.c to suppress "____cacheline_internodealigned_in_smp" in the resulting snippet. I'm afraid it could hurt your eyes. Patch #5 renames "percpu*" to "perthread*" to respect the names used in actual code. Patch #6 includes substitution of ACCESS_ONCE -> READ_ONCE. Patch #7 does the substitution under CodeSamples. It also adds a couple of function prototypes in maze.h. Thanks, Akira -- Akira Yokosawa (7): howto, cpu: Employ new scheme for command/code snippets SMPdesign: Employ new scheme for snippet of lockhdeq.c SMPdesign: Employ new scheme for snippet of lockhdeq.c and locktdeq.c SMPdesign: Employ new scheme for inline snippets SMPdesign: Employ new scheme for snippets from smpalloc.c SMPdesign/beyond: Employ new scheme for inline pseudocode snippets CodeSamples/SMPdesign/maze: Substitute {READ/WRITE}_ONCE() for ACCESS_ONCE() CodeSamples/SMPdesign/lockhdeq.c | 53 ++-- CodeSamples/SMPdesign/locktdeq.c | 70 ++--- CodeSamples/SMPdesign/maze/maze.h | 6 + CodeSamples/SMPdesign/maze/maze_fg.c | 18 +- CodeSamples/SMPdesign/maze/maze_part.c | 18 +- CodeSamples/SMPdesign/smpalloc.c | 57 ++-- SMPdesign/SMPdesign.tex | 479 ++++++++++++++------------------- SMPdesign/beyond.tex | 319 +++++++++++----------- SMPdesign/partexercises.tex | 263 ++++++------------ cpu/overview.tex | 15 +- howto/howto.tex | 60 ++--- 11 files changed, 605 insertions(+), 753 deletions(-) -- 2.7.4