Age | Commit message (Expand) | Author | Files | Lines |
14 days | locking: Mark sentence-ending period as such | Akira Yokosawa | 1 | -1/+1 |
2024-05-02 | locking: Cite Dice et al. for hierarchical lock | Paul E. McKenney | 1 | -0/+5 |
2023-07-02 | treewide: Remove ignored first parameter of origpub macros | Paul E. McKenney | 1 | -2/+2 |
2023-06-07 | locking: Use hand-over-hand locking for protocol-stack example | Paul E. McKenney | 1 | -2/+2 |
2023-05-10 | treewide: Use "chp:" consistently as chapter label prefix | Paul E. McKenney | 1 | -1/+1 |
2023-04-12 | locking/locking-existence: Mark Listing 7.10 as buggy | Paul E. McKenney | 1 | -4/+4 |
2023-01-04 | Redefine \epigraph to avoid boilerplate \emph{} | Akira Yokosawa | 2 | -8/+8 |
2022-10-23 | locking: Adjust coding style of rec_tree_itr.c snippet | Akira Yokosawa | 1 | -2/+2 |
2022-10-20 | locking: Now with more danger! | Elad Lahav | 1 | -0/+23 |
2022-10-19 | locking: Expand on fork()/exec() locking issues | Paul E. McKenney | 1 | -8/+14 |
2022-10-19 | locking: Avoid over-claiming for futexes | Paul E. McKenney | 1 | -2/+3 |
2022-10-06 | locking: Fix small typo | Elad Lahav | 1 | -1/+1 |
2022-10-06 | locking: Warn about state preservation when releasing and re-acquiring locks | Elad Lahav | 1 | -6/+36 |
2022-09-27 | locking: Fix "an pointer" typo | Paul E. McKenney | 1 | -1/+1 |
2022-09-01 | treewide: Fix trivial typos | Akira Yokosawa | 1 | -1/+1 |
2022-08-31 | locking: Add Rust citation for lock/data association | Paul E. McKenney | 1 | -1/+1 |
2022-08-31 | locking: Fix time-partitioning typo | Paul E. McKenney | 1 | -1/+1 |
2022-08-21 | locking: Not Rust compiler-visible lock/data association | Paul E. McKenney | 1 | -0/+20 |
2022-08-21 | locking: Fix typo s/or the as the/or as the/ | Paul E. McKenney | 1 | -1/+1 |
2022-08-21 | locking: QQ7.3 note blocking signals goes recursive | Paul E. McKenney | 1 | -2/+3 |
2022-08-21 | locking: Suggest lock address to order same-type lock hierarchy | Paul E. McKenney | 1 | -1/+6 |
2022-08-21 | locking: Fold saw-kerf section into existing 7.1.4 | Paul E. McKenney | 2 | -1130/+28 |
2022-06-05 | locking: Wordsmithing | Paul E. McKenney | 1 | -8/+9 |
2022-06-05 | locking: Add labels to saw-kerf diagram | Paul E. McKenney | 1 | -24/+43 |
2022-06-01 | locking: Add section describing temporal properties of locks | Paul E. McKenney | 3 | -0/+1108 |
2022-05-30 | locking: Consistently append parentheses to pthread_cond_wait() | SeongJae Park | 1 | -2/+2 |
2022-04-18 | index: Add indexing tags to memory barrier related terms | Akira Yokosawa | 1 | -1/+1 |
2022-01-25 | locking: Mark major references to 'livelock', 'starvation", and 'unfairness' | Akira Yokosawa | 1 | -4/+4 |
2022-01-18 | locking, defer: POC of bold face page number in index | Akira Yokosawa | 1 | -2/+2 |
2022-01-06 | locking: Add acronym tag for RAII | Akira Yokosawa | 1 | -2/+2 |
2022-01-06 | locking: Add index tags to APIs | Akira Yokosawa | 1 | -8/+8 |
2022-01-06 | index: Add tags for 'existence guarantee' | Akira Yokosawa | 1 | -1/+1 |
2021-12-31 | Fix svg in chapter7: change incorrect "Lock B" in `qsort` to "Lock C". | Xuwei Fu | 4 | -4/+4 |
2021-12-08 | treewide: Address potential widowing of headings | Akira Yokosawa | 1 | -4/+5 |
2021-10-02 | locking: Add reminder for optimized sharded locking | Paul E. McKenney | 1 | -0/+2 |
2021-08-30 | index: Add index and acronym tags, take two | Akira Yokosawa | 2 | -4/+4 |
2021-07-08 | locking: Remove Oxford comma in two-item list | Akira Yokosawa | 1 | -1/+1 |
2021-07-08 | locking: Break and capitalize after colon | Akira Yokosawa | 2 | -44/+58 |
2021-06-09 | treewide: Fix indents by white spaces | Akira Yokosawa | 1 | -2/+2 |
2021-05-18 | locking: Add section on temporal locking hierarchies | Paul E. McKenney | 1 | -0/+43 |
2021-05-08 | locking: Employ \cref{} and its variants | Akira Yokosawa | 2 | -147/+143 |
2021-04-30 | locking: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2021-04-27 | treewide: Make end-of-sentence periods be at end of lines | Akira Yokosawa | 1 | -1/+2 |
2021-04-27 | Annotate mid-sentence and end-of-sentence periods | Akira Yokosawa | 1 | -1/+1 |
2021-04-21 | index: Add index and acronym tags, take one | Akira Yokosawa | 1 | -20/+20 |
2021-04-15 | locking: Mention the hashed-array-of-locks approach | Paul E. McKenney | 1 | -1/+3 |
2021-04-11 | treewide: Remove explicit float positioning options | Akira Yokosawa | 2 | -19/+19 |
2021-04-02 | locking: Use full Dark Knight quote | Paul E. McKenney | 1 | -2/+3 |
2021-03-18 | treewide: Annotate sentence-ending fullstops as such | Akira Yokosawa | 1 | -10/+10 |
2021-03-16 | locking: Fix typos and grammar | Paul E. McKenney | 1 | -3/+3 |
2021-03-15 | locking: Add citation to 2nd edition of Herlihy's and Shavit's textbook | Akira Yokosawa | 1 | -1/+1 |
2021-03-12 | Remove '\noclub[1]' tweaks | Akira Yokosawa | 1 | -1/+0 |
2021-03-02 | treewide: url related updates, take two | Akira Yokosawa | 1 | -1/+1 |
2021-02-27 | locking: Replace bibliography entry to avoid duplicates | Akira Yokosawa | 1 | -1/+1 |
2021-02-27 | treewide: Adjust spacing after full stops | Akira Yokosawa | 1 | -1/+1 |
2021-01-28 | locking: Updates and wordsmithing, take two | Paul E. McKenney | 2 | -85/+104 |
2021-01-27 | locking: Updates and wordsmithing, take one. | Paul E. McKenney | 8 | -245/+1511 |
2020-07-29 | Enhance qqz scheme for chapterwise QQZ answers | Akira Yokosawa | 1 | -1/+3 |
2020-03-26 | treewide: Use macros for consecutive quick quizzes | Akira Yokosawa | 2 | -28/+36 |
2020-03-15 | treewide: Renew format of Quick Quiz macro | Akira Yokosawa | 2 | -87/+87 |
2020-02-07 | Permit occasional orphans | Akira Yokosawa | 1 | -0/+1 |
2020-01-31 | Rename environments 'linelabel' and 'lineref' | Akira Yokosawa | 2 | -48/+48 |
2020-01-12 | Prevent section heading from orphaned | Akira Yokosawa | 1 | -41/+38 |
2020-01-02 | locking: Additional self-review | Paul E. McKenney | 1 | -3/+9 |
2020-01-02 | locking: Bring out dual nature of lock acquisition | Paul E. McKenney | 1 | -0/+67 |
2020-01-02 | locking: Use :locking: label prefix consistently | Paul E. McKenney | 1 | -12/+12 |
2020-01-02 | locking: Self-review of "Staying Alive" | Paul E. McKenney | 1 | -60/+83 |
2019-12-05 | treewide: Use endash for ranges | Akira Yokosawa | 1 | -2/+2 |
2019-11-26 | treewide: Various typos | Stamatis Karnouskos | 1 | -7/+7 |
2019-11-24 | locking: Use \clnrefrange{}{} to reference range of lines in snippets | Akira Yokosawa | 2 | -9/+9 |
2019-11-11 | miscellaneous: Fix numerous typos | Zhang, Kai | 1 | -3/+3 |
2019-10-24 | count: Use atomic-increment data for larger system | Paul E. McKenney | 1 | -1/+1 |
2019-10-22 | treewide: Add '% mainfile:' tags in headers in sub .tex files | Akira Yokosawa | 2 | -1/+5 |
2019-04-05 | SMPdesing, locking: Tweak indent behind 'listing' environment | Akira Yokosawa | 1 | -0/+3 |
2019-03-31 | locking: Add citation for Hugo Guiroux's Ph.D. dissertation | Paul E. McKenney | 1 | -2/+2 |
2019-03-28 | locking: Add lock-analysis citation by Guerraoui et al. | Paul E. McKenney | 1 | -2/+3 |
2018-12-11 | locking: Add section-level epigraphs | Paul E. McKenney | 2 | -0/+17 |
2018-12-04 | count: Restore 'fig:count:Atomic Increment Scalability on Nehalem' | Akira Yokosawa | 1 | -1/+1 |
2018-11-19 | locking: Fix reference to code snippet by "figure" | Akira Yokosawa | 1 | -2/+2 |
2018-11-19 | locking: Get rid of ACCESS_ONCE() | Akira Yokosawa | 1 | -5/+5 |
2018-11-19 | locking: Employ new snippet scheme | Akira Yokosawa | 2 | -313/+262 |
2018-10-30 | locking: Forward-reference herd's ability to handle locking | Paul E. McKenney | 1 | -3/+4 |
2018-07-23 | Regenerating the atomic counter graph on a more modern CPU | Palik, Imre | 1 | -1/+1 |
2018-07-17 | locking: Fix a typo, 'a another' | SeongJae Park | 1 | -1/+1 |
2018-07-17 | locking: Fix wrong line number | SeongJae Park | 1 | -1/+1 |
2018-07-17 | locking: Add missed unbreakable spaces | SeongJae Park | 1 | -7/+7 |
2017-11-02 | locking: fix typo | Pierre Kuo | 1 | -1/+1 |
2017-11-01 | locking: Use helper macro in Table 7.1 | Akira Yokosawa | 1 | -18/+7 |
2017-10-28 | locking: Fix syntactic ambiguity | Yubin Ruan | 1 | -2/+2 |
2017-10-28 | locking: Clarify explicit avoidance of signal-handler deadlocks | Paul E. McKenney | 1 | -1/+11 |
2017-10-25 | locking: Update table layout | Akira Yokosawa | 1 | -22/+19 |
2017-10-22 | locking: Fix Conditional Locking to Reduce Contention | Paul E. McKenney | 1 | -28/+34 |
2017-10-11 | Convert code snippets to 'listing' env (SMPdesign, locking, defer) | Akira Yokosawa | 2 | -54/+54 |
2017-03-07 | treewide: Use \tco{} for api name in subsubsection title | Akira Yokosawa | 1 | -1/+1 |
2017-03-07 | treewide: Use \tco{} for api name in caption | Akira Yokosawa | 1 | -3/+3 |
2016-10-26 | Fix several typos | Tobias Klauser | 1 | -2/+2 |
2016-09-19 | epigraph: Use \epigraphhead{} | Akira Yokosawa | 1 | -2/+2 |
2016-09-14 | treewide: Enclose 'verbbox' within 'figure' | Akira Yokosawa | 2 | -10/+10 |
2016-09-03 | More hyphenation of long compound word | Akira Yokosawa | 1 | -1/+1 |
2016-08-25 | locking: Typo fixes | Akira Yokosawa | 1 | -4/+4 |
2016-08-11 | Update and create .gitignore files | Akira Yokosawa | 1 | -0/+5 |
2016-08-11 | Remove .eps files whose sources are .fig files | Akira Yokosawa | 5 | -1196/+0 |
2016-08-08 | Use \ldots for ellipsis | Akira Yokosawa | 1 | -1/+1 |
2016-07-25 | Use UK style punctuation order | Akira Yokosawa | 1 | -1/+1 |
2016-07-09 | Merge branch 'cosmetic-fixes-round-3' of https://github.com/akiyks/perfbook | Paul E. McKenney | 1 | -18/+9 |
2016-07-09 | Use \centering instead of center environment (part 2) | Akira Yokosawa | 1 | -18/+9 |
2016-07-09 | future: Use \QuickQuizARef{} for reference to QQA | Akira Yokosawa | 1 | -0/+2 |
2016-07-02 | locking: Use \path command for path names | Akira Yokosawa | 1 | -1/+1 |
2016-07-02 | locking: Centering figures of verbatim code examples | Akira Yokosawa | 2 | -30/+50 |
2016-05-18 | locking: Fix typos | SeongJae Park | 1 | -3/+3 |
2016-05-18 | locking: Use consistent expressions | SeongJae Park | 1 | -16/+16 |
2016-04-25 | Add yet more epigraphs and update credits | Paul E. McKenney | 1 | -3/+3 |
2016-04-25 | Add a few epigraphs | Paul E. McKenney | 1 | -0/+6 |
2015-09-17 | Add missing comma in lead-in to locking chapter | Paul E. McKenney | 1 | -1/+1 |
2015-05-24 | Typos and grammatical fixes | Dave | 1 | -6/+6 |
2015-01-19 | Typo: on -> one | Namhyung Kim | 1 | -1/+1 |
2015-01-19 | Fix condition in force_quiescent_state() | Namhyung Kim | 1 | -1/+1 |
2014-02-20 | Add updated locking hero/slob cartoons | Paul E. McKenney | 1 | -10/+26 |
2014-02-18 | Alexey Roytman feedback, part 1. | Paul E. McKenney | 1 | -13/+36 |
2014-02-17 | Fix "Laws of Order" bibliography entry | Paul E. McKenney | 1 | -1/+1 |
2014-02-01 | Emphasize importance of overhead in locking chapter | Paul E. McKenney | 1 | -2/+8 |
2014-01-01 | Fix sectioning blow in locking chapter. | Paul E. McKenney | 1 | -3/+3 |
2013-01-04 | Add locking quick quiz on tournament vs. conditional locking | Paul E. McKenney | 1 | -0/+14 |
2013-01-04 | Tournament-win quick quiz. | Paul E. McKenney | 1 | -0/+13 |
2013-01-03 | Self-review changes to the locking chapter. | Paul E. McKenney | 4 | -38/+602 |
2012-09-16 | More grammar fixes. | Paul E. McKenney | 1 | -5/+5 |
2012-09-16 | Interchange sentences in QQ 6.17 | Paul E. McKenney | 1 | -3/+3 |
2012-09-16 | Fix typos in QQ 6.22. | Paul E. McKenney | 1 | -2/+3 |
2012-09-16 | Expand on Doug Lea's livelock workaround. | Paul E. McKenney | 1 | -1/+14 |
2012-09-16 | Change "reasonable" to "straightforward" in OO locking QQ | Paul E. McKenney | 1 | -1/+1 |
2012-07-04 | Add verbiage about circulating-token lock. | Paul E. McKenney | 1 | -1/+98 |
2012-06-07 | Get rid of a duplicate 'throughout' | Namhyung Kim | 1 | -1/+1 |
2012-06-07 | Fix a typo of condsitions | Namhyung Kim | 1 | -1/+1 |
2012-06-07 | Fix explanation of protected write mode in DLM | Namhyung Kim | 1 | -1/+1 |
2012-05-15 | Add citations for perf and oprofile to locking. | Paul E. McKenney | 1 | -2/+2 |
2012-05-02 | Self-review updates to the locking chapter. | Paul E. McKenney | 1 | -34/+55 |
2012-04-29 | Add more to locking villainy WRT to single-threaded libraries | Paul E. McKenney | 1 | -7/+147 |
2012-04-29 | Add more library-oriented locking hero/villain discussion | Paul E. McKenney | 1 | -33/+217 |
2012-04-28 | Add more material to hero/villain discussion of locking. | Paul E. McKenney | 1 | -2/+129 |
2012-04-15 | Update locking section with reference to 2PL and Doug Lea | Paul E. McKenney | 1 | -1/+19 |
2012-03-10 | Add Quick Quiz about empty lock-based critical sections. | Paul E. McKenney | 1 | -0/+131 |
2012-02-20 | Fix wrong-thread typo. | Paul E. McKenney | 2 | -3/+3 |
2012-02-17 | Fix lock-starvation example | Paul E. McKenney | 1 | -1/+1 |
2011-10-21 | Clarify that layered locking hierarchies can be non-trivial | Paul E. McKenney | 1 | -0/+7 |
2011-07-13 | Add locking/signals quick quiz | Paul E. McKenney | 1 | -2/+21 |
2011-07-13 | Fix typos in locking chapter | Elie De Brauwer | 1 | -2/+2 |
2011-05-30 | Wordsmithing in locking chapter. | Paul E. McKenney | 1 | -4/+5 |
2011-05-24 | More tweaks to the locking chapter. | Paul E. McKenney | 1 | -5/+7 |
2011-05-22 | Add citations for futexes. | Paul E. McKenney | 1 | -1/+1 |
2011-05-19 | Clarify required citation. | Paul E. McKenney | 1 | -1/+2 |
2011-05-19 | Locking: high contention, NUMA, priority inversion | Paul E. McKenney | 1 | -14/+112 |
2011-05-18 | Add sample atomic-instruction-based locking primitive | Paul E. McKenney | 1 | -1/+89 |
2011-04-29 | More adjustments to the locking chapter. | Paul E. McKenney | 1 | -13/+16 |
2011-04-03 | More deadlock-avoidance strategies. | Paul E. McKenney | 1 | -14/+245 |
2011-03-27 | Add locking-hierarchy diagrams, tie local and layered hierarchies | Paul E. McKenney | 7 | -45/+977 |
2011-03-25 | Complete first pass over locking chapter. | Paul E. McKenney | 2 | -13/+283 |
2011-03-24 | Add more verbiage to the locking chapter. | Paul E. McKenney | 2 | -2/+223 |
2011-03-08 | Add some text on locking unfairness. | Paul E. McKenney | 1 | -0/+47 |
2011-02-16 | Fix undefined label errors in locking chapter | Paul E. McKenney | 1 | -5/+5 |
2011-02-16 | Typos | Tom Gundersen | 1 | -3/+3 |
2011-02-16 | label: Fixed multiple definitions of the same label | Tom Gundersen | 1 | -3/+3 |
2011-01-21 | Add a little more to the locking chapter. | Paul E. McKenney | 1 | -11/+82 |
2011-01-18 | A bit more on the locking chapter. | Paul E. McKenney | 2 | -4/+32 |
2011-01-18 | Get rid of the non-URL \url{}s in the locking chapter | Paul E. McKenney | 1 | -5/+5 |
2011-01-18 | Use \lstinline to provide escape-free monospace text areas | Jan Engelhardt | 1 | -4/+4 |
2011-01-16 | Updates to locking chapter. | Paul E. McKenney | 5 | -6/+165751 |
2010-03-17 | Indictment of locking | Paul E. McKenney | 1 | -0/+6 |
2010-02-27 | Introduction to locking chapter. | Paul E. McKenney | 1 | -8/+42 |
2010-01-25 | Clean up @@@-indicated issues, other cleanups. | Paul E. McKenney | 2 | -26/+136 |
2008-12-31 | Add section to "Hardware and its Habits", adjust elsewhere to suit. | Paul E. McKenney | 1 | -1/+1 |
2008-12-31 | Make "sync" chapter instead be "locking". Foreshadow existence guarantees. | Paul E. McKenney | 1 | -0/+59 |