Hi Paul, This is a followup patch set to update remaining code snippets in chapter "defer". My first thought was that patches #5 and #6 might conflict with upcoming updates to reflect consolidation of RCU flavors, but it looks like these code snippets are unlikely to be affected. Patch #1 assumes that you intentionally presented a different set of hazptr API from the one used in hazptr.h. Thanks, Akira -- Akira Yokosawa (6): defer: Employ new scheme for 'lst:defer:Hazard-Pointer Storage and Erasure' defer: Employ new scheme for snippets of route_hazptr.c defer: Employ new scheme for snippet of seqlock.h defer: Employ new scheme for snippets of route_seqlock.c defer: Employ new scheme for snippets in rcuintro and rcufundamental defer: Employ new scheme for snippets of route_rcu.c CodeSamples/defer/route_hazptr.c | 50 ++-- CodeSamples/defer/route_rcu.c | 75 +++--- CodeSamples/defer/route_seqlock.c | 56 ++-- CodeSamples/defer/seqlock.h | 55 ++-- defer/hazptr.tex | 168 +++--------- defer/rcufundamental.tex | 381 +++++++++++++-------------- defer/rcuintro.tex | 13 +- defer/rcuusage.tex | 523 ++++++++++++++++---------------------- defer/seqlock.tex | 259 ++++++------------- 9 files changed, 637 insertions(+), 943 deletions(-) -- 2.7.4