Akira Yokosawa (11): datastruct: Shorten X label of cat-only lookup performance plot defer/rcuusage: Add missing preposition datastruct: Use consistent dashtype for performance plot advsync: Move floating code snippet away from section heading treewide: Adjust spacing after full stops bib: url/doi updates Use newer/updated bibliography entries bib/os: Substitute marc.info for marc.theaimsgroup.com bib/RCU: Add url to US patents of www.google.com/patents locking: Replace bibliography entry to avoid duplicates Update citations to 'Hennessy & Patterson Paul E. McKenney (12): Bibliography update advsync: Updates and wordsmithing, take one. together: Add notes for additional hazptr and applyrcu topics Bibliography update advsync: Add LIFO Push and pointer zap advsync: Updates and wordsmithing, take two formal: Normalize Taleb quotation advsync: Updates and wordsmithing, take three Bibliography update advsync: Updates and wordsmithing, take four advsync: Updates and wordsmithing, take five Merge tag 'for-paul-2021.02.27b' of https://github.com/akiyks/perfbook CodeSamples/advsync/lifo-push.c | 47 +-- CodeSamples/advsync/lifo-stress.h | 4 +- .../hash/data/hps.perf.2020.11.26a/README | 10 + .../hash/data/hps.perf.2020.11.26a/perftest.eps | 12 +- .../hash/data/hps.perf.2020.11.26a/perftestlin.eps | 11 +- .../hash/data/hps.perf.2020.11.26a/plots.sh | 46 +-- .../data/hps.perf.2020.11.26a/zoocatall-unsync.eps | 14 +- .../hash/data/hps.perf.2020.11.26a/zoocatall.eps | 13 +- .../data/hps.perf.2020.11.26a/zoocatalllin.eps | 11 +- .../hash/data/hps.perf.2020.11.26a/zoocatonly.eps | 13 +- .../data/hps.perf.2020.11.26a/zoocatonlylin.eps | 9 +- .../data/hps.perf.2020.11.26a/zoocpu-unsync.eps | 13 +- .../data/hps.perf.2020.11.26a/zoocpu-unsynclin.eps | 10 +- .../hash/data/hps.perf.2020.11.26a/zoocpu.eps | 11 +- .../data/hps.perf.2020.11.26a/zoocpubktlin.eps | 5 +- .../data/hps.perf.2020.11.26a/zoocpubktlin8.eps | 6 +- .../data/hps.perf.2020.11.26a/zoocpubktsizelin.eps | 4 +- .../hash/data/hps.perf.2020.11.26a/zoocpulin.eps | 8 +- .../data/hps.perf.2020.11.26a/zoocpulinqsbr.eps | 10 +- .../hps.perf.2020.11.26a/zoocpulinqsbrunsync.eps | 11 +- .../hash/data/hps.perf.2020.11.26a/zooupdate.eps | 5 +- .../hash/data/hps.perf.2020.11.26a/zooupdatelu.eps | 5 +- .../data/hps.perf.2020.11.26a/zooupdatelulin.eps | 5 +- SMPdesign/partexercises.tex | 2 +- advsync/advsync.tex | 303 +++++++++----- advsync/rt.tex | 445 ++++++++++++--------- appendix/styleguide/styleguide.tex | 8 +- appendix/whymb/whymemorybarriers.tex | 2 +- bib/RCU.bib | 49 ++- bib/TM.bib | 18 +- bib/WFS.bib | 23 +- bib/hw.bib | 67 ++-- bib/maze.bib | 6 +- bib/os.bib | 66 +-- bib/perfmeas.bib | 1 + bib/realtime.bib | 32 +- bib/refs.bib | 3 + bib/search.bib | 1 + bib/swtools.bib | 16 +- bib/syncrefs.bib | 56 ++- cpu/cpu.tex | 2 +- cpu/overview.tex | 2 +- defer/rcurelated.tex | 4 +- defer/rcuusage.tex | 2 +- defer/whichtochoose.tex | 2 +- formal/formal.tex | 2 +- future/tm.tex | 2 +- howto/howto.tex | 4 +- locking/locking.tex | 4 +- memorder/memorder.tex | 2 +- owned/owned.tex | 2 +- together/applyrcu.tex | 2 + together/hazptr.tex | 7 + 53 files changed, 869 insertions(+), 549 deletions(-)