Borislav Petkov (4): Fixes to preface.tex Updates to intro.tex, Section 1.1 Updates to intro/intro.tex, Section 1.0 Updates to intro/intro.tex, Section 1.2.1 Paul E. McKenney (15): Fix text covering x86 self-modifying code. Grammatical and formatting changes to legal statement Outdent "Trademarks:" Add new-style CPU cartoon for atomic operation Add new-style CPU cartoon for memory barrier Add new-style CPU cartoon for out-of-order operations Update artist names Add new-style CPU cartoon for seqlock Summarize the counting summary. Grammar nit in counting conclusion Emphasize importance of overhead in locking chapter Call out stack variables in data ownership Add repeat-offender citations to hazard-pointers section Add good-news/bad-news summary of hardware-habits chapter. Add "Which to Choose?" section to "Deferred Processing" chapter Makefile | 7 +- advsync/memorybarriers.tex | 4 +- appendix/questions/time.tex | 2 +- appendix/whymb/whymemorybarriers.tex | 11 +- cartoons/2013_Start-over.eps | 22859 --------- cartoons/CPU_toon_outoforder_colored.eps | 12168 ----- cartoons/CPU_toon_outoforder_colored.jpg | Bin 113921 -> 0 bytes cartoons/CPU_toon_outoforder_colored.ps | 12168 ----- cartoons/atomic.eps | 77687 ----------------------------- cartoons/barrier.eps | 44853 ----------------- cartoons/r-2014-Atomic-reference.svg | 1247 + cartoons/r-2014-Memory-barrier.svg | 1030 + cartoons/r-2014-Out-of-order.svg | 1127 + cartoons/r-2014-Start-over.svg | 1530 + contrib.tex | 8 +- count/count.tex | 34 +- cpu/overview.tex | 8 +- cpu/swdesign.tex | 13 + defer/defer.tex | 1 + defer/refcnt.tex | 3 +- defer/seqlock.tex | 2 +- defer/whichtochoose.tex | 188 + intro/intro.tex | 66 +- legal.tex | 45 +- locking/locking.tex | 10 +- owned/owned.tex | 2 + perfbook.tex | 3 + preface.tex | 35 +- qqz.tex | 39 +- 29 files changed, 5322 insertions(+), 169828 deletions(-) delete mode 100644 cartoons/2013_Start-over.eps delete mode 100644 cartoons/CPU_toon_outoforder_colored.eps delete mode 100755 cartoons/CPU_toon_outoforder_colored.jpg delete mode 100644 cartoons/CPU_toon_outoforder_colored.ps delete mode 100644 cartoons/atomic.eps delete mode 100644 cartoons/barrier.eps create mode 100644 cartoons/r-2014-Atomic-reference.svg create mode 100644 cartoons/r-2014-Memory-barrier.svg create mode 100644 cartoons/r-2014-Out-of-order.svg create mode 100644 cartoons/r-2014-Start-over.svg create mode 100644 defer/whichtochoose.tex