Age | Commit message (Expand) | Author | Files | Lines |
2023-07-02 | treewide: Remove ignored first parameter of origpub macros | Paul E. McKenney | 1 | -8/+8 |
2023-06-11 | advsync/rt: Mention the tree of Documentation/ directory | SeongJae Park | 1 | -1/+1 |
2023-06-11 | advsync/rt: Update path to kernel-per-CPU-kthreads document | SeongJae Park | 1 | -1/+2 |
2023-06-08 | advsync: Fix typos | Alan Huang | 1 | -2/+2 |
2023-05-23 | rt: Fix typos s/millisecond/microsecond/ s/subtlely/subtly/ | Paul E. McKenney | 1 | -4/+4 |
2023-01-04 | Redefine \epigraph to avoid boilerplate \emph{} | Akira Yokosawa | 2 | -5/+5 |
2022-12-16 | advsync/rt: Fold long list in \cite{} | Akira Yokosawa | 1 | -2/+7 |
2022-12-15 | advsync/rt: Cite Frederic Weisbecker's nohz_full TSC series | Paul E. McKenney | 1 | -0/+3 |
2022-11-21 | advsync/rt: Ask the dinosaurs about bigger hammers | Paul E. McKenney | 1 | -2/+4 |
2022-09-01 | treewide: Fix trivial typos | Akira Yokosawa | 1 | -2/+2 |
2022-04-22 | advsync: Add QQ about usefulness of demonic schedulers | Paul E. McKenney | 1 | -0/+45 |
2022-04-21 | advsync: Add QQ about population obliviousness on finite systems | Paul E. McKenney | 1 | -1/+12 |
2022-04-03 | advsync: Fix markers of end-of-sentence periods | Akira Yokosawa | 1 | -2/+2 |
2022-04-02 | advsync: Expand QQ answer to include benefits of learning NBS | Paul E. McKenney | 1 | -0/+19 |
2022-04-02 | advsync: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2022-04-02 | advsync: Fix punctuation-check complaints | Paul E. McKenney | 1 | -2/+2 |
2022-04-01 | advsync: Add QQ for NBS redemption | Paul E. McKenney | 1 | -1/+15 |
2022-03-30 | advsync: NBS wordsmithing | Paul E. McKenney | 1 | -14/+21 |
2022-03-29 | advsync: Hoist theory-vs-practice footnote | Paul E. McKenney | 1 | -5/+6 |
2022-03-29 | advsync: NBS underlying and subdivided operations | Paul E. McKenney | 1 | -0/+122 |
2022-03-29 | advsync: Wordsmith NBS examples | Paul E. McKenney | 1 | -5/+32 |
2022-02-19 | advsync: Satisfy RMW atomics pedants | Paul E. McKenney | 1 | -2/+2 |
2022-02-02 | advsync: Fix call to free | Johann Klähn | 1 | -1/+1 |
2022-02-02 | advsync: Fix typo | Johann Klähn | 1 | -1/+1 |
2022-01-25 | advsync: Add major indexing tags to 'NBS' and 'forward-progress guarantee' | Akira Yokosawa | 1 | -4/+4 |
2022-01-19 | glossary: Additions from index, F-K | Paul E. McKenney | 1 | -3/+11 |
2021-10-28 | Shrink Figures 9.27 and 14.3 in 2c builds | Akira Yokosawa | 1 | -1/+1 |
2021-08-30 | index: Add index and acronym tags, take two | Akira Yokosawa | 2 | -5/+5 |
2021-08-10 | advsync: Break and capitalize after colon | Akira Yokosawa | 2 | -42/+61 |
2021-06-09 | treewide: Annotate punctuation marks | Akira Yokosawa | 1 | -3/+3 |
2021-05-18 | together, advsync, memorder: Employ \cref{} and its variants | Akira Yokosawa | 2 | -3/+3 |
2021-04-27 | treewide: Make end-of-sentence periods be at end of lines | Akira Yokosawa | 1 | -2/+3 |
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 | 2 | -19/+21 |
2021-04-15 | advsync/rt: Remove obsolete and incorrect prediction | Paul E. McKenney | 1 | -3/+0 |
2021-04-15 | advsync/rcu: Remove unused file | Paul E. McKenney | 1 | -445/+0 |
2021-04-14 | qqz.sty: Modify -nq build to have chapterwise quiz-only section | Akira Yokosawa | 1 | -18/+0 |
2021-04-11 | Merge tag 'for-paul-ebook-2021.04.11a' of https://github.com/akiyks/perfbook | Paul E. McKenney | 3 | -30/+42 |
2021-04-11 | treewide: Remove explicit float positioning options | Akira Yokosawa | 3 | -30/+30 |
2021-04-11 | treewide: Shrink floats for ebook-size build | Akira Yokosawa | 1 | -0/+12 |
2021-04-09 | advsync/rt: Use 'vs.~' instead of 'vs.\@ 'in section title | Akira Yokosawa | 1 | -1/+1 |
2021-04-04 | treewide: Mark non-end-of-sentence full-stop of 'vs.' as such | Akira Yokosawa | 1 | -1/+1 |
2021-03-19 | treewide: Address outdated commentary | Paul E. McKenney | 1 | -2/+2 |
2021-03-19 | advsync: Use Oxford comma | Akira Yokosawa | 1 | -1/+1 |
2021-03-19 | advsync: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | advsync: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | advsync: Use macro for 'Node A', 'Node B', etc. | Akira Yokosawa | 1 | -10/+10 |
2021-03-18 | treewide: Annotate sentence-ending fullstops as such | Akira Yokosawa | 3 | -15/+15 |
2021-03-15 | advsync/rt: Move float away from section heading | Akira Yokosawa | 1 | -3/+4 |
2021-03-15 | advsync/rt: Adjust placement of Figures 14.12, 14.13, 14.15, and 14.16 | Akira Yokosawa | 1 | -16/+56 |
2021-03-14 | advsync: Fix typos and grammar | Paul E. McKenney | 2 | -14/+15 |
2021-03-12 | Add \FloatBarrier to avoid far-away floats | Akira Yokosawa | 1 | -0/+1 |
2021-02-26 | Merge tag 'for-paul-2021.02.27b' of https://github.com/akiyks/perfbookv2021.02.28aEdition.2-rc9 | Paul E. McKenney | 1 | -22/+22 |
2021-02-27 | treewide: Adjust spacing after full stops | Akira Yokosawa | 1 | -1/+1 |
2021-02-27 | advsync: Move floating code snippet away from section heading | Akira Yokosawa | 1 | -21/+21 |
2021-02-26 | advsync: Updates and wordsmithing, take five | Paul E. McKenney | 1 | -86/+160 |
2021-02-24 | advsync: Updates and wordsmithing, take four | Paul E. McKenney | 1 | -37/+45 |
2021-02-24 | advsync: Updates and wordsmithing, take three | Paul E. McKenney | 1 | -59/+56 |
2021-02-24 | advsync: Updates and wordsmithing, take two | Paul E. McKenney | 1 | -50/+46 |
2021-02-23 | advsync: Add LIFO Push and pointer zap | Paul E. McKenney | 1 | -1/+89 |
2021-02-21 | advsync: Updates and wordsmithing, take one. | Paul E. McKenney | 1 | -30/+59 |
2021-02-07 | advsync: Fix duplicate bibliography reference | Akira Yokosawa | 1 | -1/+1 |
2021-02-07 | advsync/rt: Update and add NO_HZ_FULL citation | Paul E. McKenney | 1 | -18/+16 |
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 | 1 | -7/+9 |
2020-03-15 | treewide: Renew format of Quick Quiz macro | Akira Yokosawa | 2 | -42/+42 |
2020-02-23 | advsync: Correct description of reference to defer chapter. | Paul E. McKenney | 1 | -2/+2 |
2020-01-31 | Rename environments 'linelabel' and 'lineref' | Akira Yokosawa | 2 | -24/+24 |
2020-01-05 | advsync: Fill out discussion of NBS algorithms | Paul E. McKenney | 1 | -43/+181 |
2019-12-07 | advsync: Get rid of ACCESS_ONCE() | Akira Yokosawa | 2 | -2/+2 |
2019-12-05 | treewide: Use endash for ranges | Akira Yokosawa | 1 | -1/+1 |
2019-11-26 | treewide: Various typos | Stamatis Karnouskos | 1 | -5/+5 |
2019-11-24 | advsync/rt: Fix usage of \clnref{} | Akira Yokosawa | 1 | -2/+2 |
2019-11-23 | Typo fixes: "and and" and light-weight->lightweight | Stamatis Karnouskos | 3 | -16/+16 |
2019-11-21 | typo correction | Stamatis Karnouskos | 1 | -1/+1 |
2019-10-22 | treewide: Add '% mainfile:' tags in headers in sub .tex files | Akira Yokosawa | 3 | -0/+6 |
2019-10-11 | Fix cross reference to paragraph | Akira Yokosawa | 1 | -2/+2 |
2019-10-11 | advsync: Apply new scheme of code snippets | Akira Yokosawa | 2 | -228/+225 |
2019-09-26 | advsync: Add section-level epigraphs | Paul E. McKenney | 2 | -4/+14 |
2019-07-05 | advsync/rt: Update real-time regimes diagram and discussion | Paul E. McKenney | 2 | -15/+29 |
2019-04-27 | advsync: Add Tony Hoare quote to that of Peter Denning | Paul E. McKenney | 1 | -1/+10 |
2019-04-18 | advsync: Add a few citations | Paul E. McKenney | 2 | -3/+3 |
2019-04-05 | treewide: Define and use \rt macro for '-rt' | Akira Yokosawa | 1 | -15/+15 |
2018-04-02 | advsync: Self-review of the NBS section | Paul E. McKenney | 1 | -7/+11 |
2017-10-29 | treewide: Remove obsolete "@@@" notes to self | Paul E. McKenney | 2 | -4/+1 |
2017-10-26 | Tweak figure size | Akira Yokosawa | 1 | -6/+6 |
2017-10-25 | advsync: Fix intro to reflect addition of real-time section | Paul E. McKenney | 2 | -8/+12 |
2017-10-22 | Use \O{} macro for 'order-of' | Akira Yokosawa | 1 | -4/+4 |
2017-10-21 | advsync/rt: Remove epigraph under section | Akira Yokosawa | 1 | -3/+3 |
2017-10-20 | rt: Move real-time chapter into the advanced synchronization chapter | Paul E. McKenney | 10 | -0/+6815 |
2017-10-15 | Reorder memory ordering after advanced synchronization | Paul E. McKenney | 1 | -0/+3 |
2017-10-13 | Convert code snippets to 'listing' env (together, advsync, rt, future) | Akira Yokosawa | 1 | -5/+5 |
2017-10-05 | treewide: Insert narrow space in front of percent symbol | Akira Yokosawa | 1 | -1/+1 |
2017-08-25 | memorder: Create new chapter from memory-barriers section | Paul E. McKenney | 24 | -7726/+2 |
2017-08-25 | Yet more on non-multicopy atomicity | Paul E. McKenney | 2 | -3/+690 |
2017-08-24 | advsync: Clarify "stops" on "journey" | Paul E. McKenney | 1 | -3/+3 |
2017-08-24 | advsync: Fix typo | Akira Yokosawa | 1 | -2/+2 |
2017-08-24 | advsync: More non-multicopy atomicity | Paul E. McKenney | 1 | -0/+72 |
2017-08-23 | advsync: Self-review | Paul E. McKenney | 1 | -20/+27 |
2017-08-23 | advsync: Explain Table 14.2 more thoroughly | Paul E. McKenney | 1 | -4/+7 |
2017-08-23 | advsync: Switch -ad- to more common -addr- form | Paul E. McKenney | 1 | -6/+6 |
2017-08-23 | advsync: Add parenthesized filename after litmus-test references | Paul E. McKenney | 1 | -12/+23 |
2017-08-23 | advsync: Beginnings of multicopy-atomic section | Paul E. McKenney | 2 | -1/+499 |
2017-08-22 | advsync: Add QQ on READ_ONCE() and WRITE_ONCE() | Paul E. McKenney | 1 | -1/+19 |
2017-08-22 | advsync: Label listings not providing ordering as (No Ordering) | Paul E. McKenney | 1 | -14/+14 |
2017-08-22 | advsync: Tie ordering examples to exists clause | Paul E. McKenney | 1 | -7/+23 |
2017-08-22 | advsync: Add control-dependency section | Paul E. McKenney | 1 | -4/+98 |
2017-08-22 | advsync: Add data-dependency section | Paul E. McKenney | 1 | -0/+95 |
2017-08-22 | advsync: Update the address-dependency section | Paul E. McKenney | 1 | -4/+57 |
2017-08-08 | advsync: Convert code snippets and litmus tests to 'listing' | Akira Yokosawa | 1 | -60/+60 |
2017-08-08 | Fix bibliography error plus bibliography update | Paul E. McKenney | 1 | -1/+1 |
2017-08-05 | advsync: Employ auto-numbering in litmus tests | Akira Yokosawa | 1 | -251/+251 |
2017-07-27 | advsync: Fix typo in MP litmus test | Akira Yokosawa | 1 | -2/+2 |
2017-07-19 | advsync: Fix control-dependency no-transitivity example | Akira Yokosawa | 1 | -2/+2 |
2017-07-15 | advsync: Rephrase a question sentence | Junchang Wang | 1 | -1/+1 |
2017-07-15 | advsync: Readjust spacing for one-column layout | Akira Yokosawa | 1 | -2/+2 |
2017-07-13 | advsync: Catch up changes in litmus tests | Akira Yokosawa | 1 | -9/+9 |
2017-07-13 | advsync: Adjust spacing in Tables 14.1 and 14.2, consistent indirection | Akira Yokosawa | 1 | -12/+12 |
2017-07-13 | advsync: Fix grammatical error | Akira Yokosawa | 1 | -2/+2 |
2017-07-13 | advsync: Trivial typo fixes | Akira Yokosawa | 1 | -2/+2 |
2017-07-13 | advsync: Fix remaining typo in exists condition | Akira Yokosawa | 1 | -1/+1 |
2017-07-13 | advsync: Fix typos in load-buffering litmus tests | Akira Yokosawa | 1 | -22/+21 |
2017-07-13 | advsync: Fix typo of litmus name | Akira Yokosawa | 1 | -1/+1 |
2017-07-13 | advsync: Reordering of address dependencies | Paul E. McKenney | 1 | -3/+223 |
2017-07-11 | Start section warning of address-/data-dependency breakage | Paul E. McKenney | 1 | -1/+17 |
2017-07-10 | advsync: Explain what an address dependency is | Paul E. McKenney | 1 | -0/+11 |
2017-07-10 | advsync: Address dependencies | Paul E. McKenney | 1 | -22/+176 |
2017-07-10 | advsync: Complete first draft of memory-reference ordering | Paul E. McKenney | 1 | -4/+12 |
2017-07-10 | advsync: More memory-reference reordering | Paul E. McKenney | 1 | -4/+205 |
2017-07-10 | Bibliography update | Paul E. McKenney | 1 | -0/+8 |
2017-07-06 | advsync/memorybarriers: Fix a typo: s/documention/documentation | SeongJae Park | 1 | -1/+1 |
2017-07-06 | advsync: Add disclaimer to litmus-test results | Paul E. McKenney | 1 | -1/+4 |
2017-07-05 | advsync: Use Linux kernel ordering primitives | Paul E. McKenney | 1 | -39/+14 |
2017-07-04 | advsync: Fix store-buffering sequence table | Akira Yokosawa | 1 | -5/+9 |
2017-07-04 | advsync: Add section headers for ordering properties | Paul E. McKenney | 1 | -1/+16 |
2017-07-03 | advsync: Rework transitions | Paul E. McKenney | 1 | -5/+11 |
2017-07-03 | advsync: Swap sections 14.2.2 and 14.2.3 | Paul E. McKenney | 1 | -108/+109 |
2017-07-03 | advsync: Use gcc's C11-like intrinsics to avoid data races | Paul E. McKenney | 1 | -9/+30 |
2017-07-03 | advsync: Give local definition for __atomic_thread_fence() | Paul E. McKenney | 1 | -1/+3 |
2017-07-02 | advsync: Bridge back from 14.2.3 to 14.2.1 | Paul E. McKenney | 1 | -3/+6 |
2017-07-02 | advsync: Add memory-barriered store-buffering example | Paul E. McKenney | 1 | -3/+108 |
2017-07-02 | advsync: Use 'row' instead of 'line' to call out a step in table | Akira Yokosawa | 1 | -7/+7 |
2017-07-01 | advsync: Explain how store buffers can result in misordering | Paul E. McKenney | 1 | -16/+110 |
2017-06-30 | advsync: Move footnote to avoid confusion | Akira Yokosawa | 1 | -2/+2 |
2017-06-29 | advsync: Trivial typo fixes | Akira Yokosawa | 1 | -2/+2 |
2017-06-28 | advsync: Add SystemArchSB.svg to archive | Paul E. McKenney | 1 | -0/+286 |
2017-06-27 | advsync: Introduce store buffers earlier | Paul E. McKenney | 1 | -21/+43 |
2017-06-26 | advsync: Wordsmith memory-barriers intro | Paul E. McKenney | 1 | -13/+10 |
2017-06-26 | advsync: Adjust context to herd7 litmus test | Akira Yokosawa | 1 | -4/+4 |
2017-06-24 | treewide: Add narrow spaces before SI unit symbols | Akira Yokosawa | 1 | -7/+7 |
2017-06-23 | advsync: Record date of store-buffering run | Paul E. McKenney | 1 | -1/+2 |
2017-06-23 | advsync: Longer store-buffering run | Paul E. McKenney | 1 | -3/+14 |
2017-06-23 | advsync: Substitute 'Figure' for 'Table' | Akira Yokosawa | 1 | -2/+2 |
2017-06-22 | advsync: Convert memory-misordering table to herd7 litmus test | Paul E. McKenney | 1 | -22/+52 |
2017-05-01 | advsync: Add Pugh URL for DEC Alpha dependencies | Paul E. McKenney | 1 | -1/+2 |
2017-04-17 | advsync: Use pseudo asm in sequence in 'SMP Barrier Pairing' | Akira Yokosawa | 1 | -50/+50 |
2017-04-17 | advsync: Use pseudo asm in sequence in 'Data Dependency Barriers' | Akira Yokosawa | 1 | -16/+17 |
2017-04-17 | advsync: Add another footnote implying data dependency barrier | Akira Yokosawa | 1 | -1/+3 |
2017-04-17 | advsync: Rename Section 'Guarantees' to 'Minimal Guarantees' | Akira Yokosawa | 1 | -3/+4 |
2017-04-17 | advsync: Use READ_ONCE()/WRITE_ONCE() in sequence in 'Guarantees' | Akira Yokosawa | 1 | -16/+16 |
2017-04-17 | advsync: Use READ_ONCE()/WRITE_ONCE() in sequence of 'Device Operations' | Akira Yokosawa | 1 | -4/+4 |
2017-04-17 | advsync: Add footnote to imply necessity of data dependency barrier | Akira Yokosawa | 1 | -1/+9 |
2017-04-17 | advsync: Avoid indent after minipages | Akira Yokosawa | 1 | -6/+6 |
2017-04-17 | advsync: Use pseudo asm in another reordering example | Akira Yokosawa | 1 | -4/+5 |
2017-04-17 | advsync: Use pseudo asm in reordering example | Akira Yokosawa | 1 | -2/+2 |
2017-04-17 | advsync: Backport upstream commits regarding reordering example | Akira Yokosawa | 1 | -15/+15 |
2017-04-17 | advsync: Use pseudo asm in sequence in 'Review of Locking Impl' | Akira Yokosawa | 1 | -9/+9 |
2017-04-17 | advsync: Substitute READ_ONCE()/WRITE_ONCE() for ACCESS_ONCE() | Akira Yokosawa | 1 | -1/+1 |
2017-04-17 | advsync: Use pseudo asm in sequence in 'Paring' section | Akira Yokosawa | 1 | -23/+33 |
2017-04-04 | Make Formal-Verification chapter label match convention | Paul E. McKenney | 1 | -1/+1 |
2017-04-04 | Amplify caution about lock avoidance via hacking | Paul E. McKenney | 1 | -0/+3 |
2017-04-04 | advsync: Avoid indent after minipage | Akira Yokosawa | 1 | -2/+2 |
2017-04-04 | advsync: Add extdash shortcut | Akira Yokosawa | 1 | -1/+1 |
2017-04-04 | advsync: Fix line number called out | Akira Yokosawa | 1 | -1/+1 |
2017-04-04 | advsync: Move footnote on transitivity forward | Akira Yokosawa | 1 | -4/+4 |
2017-04-04 | advsync: Properly use nbsp | Akira Yokosawa | 1 | -168/+168 |
2017-04-04 | advsync: Substitute 'guarantee' with 'implication' | Akira Yokosawa | 1 | -6/+6 |
2017-04-04 | advsync: Modify usage of definite article | Akira Yokosawa | 1 | -5/+5 |
2017-04-04 | advsync: Add footnote mentioning LOCK/UNLOCK wording | Akira Yokosawa | 1 | -1/+5 |
2017-04-04 | advsync: More replacement to ACQUIRE | Akira Yokosawa | 1 | -1/+1 |
2017-04-04 | advsync: LOCK/UNLOCK -> ACQUIRE/RELEASE (part 3) | Akira Yokosawa | 1 | -45/+45 |
2017-04-04 | advsync: LOCK/UNLOCK -> ACQUIRE/RELEASE (part 2) | Akira Yokosawa | 1 | -20/+20 |
2017-04-04 | advsync: LOCK/UNLOCK -> ACQUIRE/RELEASE (part 1) | Akira Yokosawa | 1 | -14/+14 |
2017-03-25 | advsync: Avoid indent after minipage | Akira Yokosawa | 1 | -2/+2 |
2017-03-25 | advsync: Properly use nbsp in initial values | Akira Yokosawa | 1 | -2/+2 |
2017-03-25 | advsync: Make code snippets more asm like | Akira Yokosawa | 1 | -2/+2 |
2017-03-25 | advsync: Add footnote on transitivity | Akira Yokosawa | 1 | -1/+3 |
2017-03-25 | advsync: Make code snippet in deference to Herman Hollerith float | Akira Yokosawa | 1 | -5/+11 |
2017-03-25 | advsync: Permit p (page) placement for consecutive wide figures | Akira Yokosawa | 1 | -9/+9 |
2017-03-25 | advsync: Import 'TRANSITIVITY' section from memory-barriers.txt | Akira Yokosawa | 1 | -0/+175 |
2017-03-14 | advsync/memorybarriers: Distinguish 'CPU family' from 'CPU' | Akira Yokosawa | 1 | -5/+5 |
2017-03-14 | advsync/memorybarriers: Reference by Figure label | Akira Yokosawa | 1 | -1/+2 |
2017-01-30 | advsync/memorybarriers: Use American spelling (initialize) | Akira Yokosawa | 1 | -1/+1 |
2017-01-04 | Use \tco{} for API names inside of tables | Akira Yokosawa | 1 | -10/+10 |
2017-01-03 | memorybarriers: Add \nf{} command to descriptive words in table | Akira Yokosawa | 1 | -6/+6 |
2017-01-03 | memorybarriers: Add \nf{} command to table header | Akira Yokosawa | 1 | -25/+25 |
2017-01-03 | memorybarriers: Replace nbsp with \vspace | Akira Yokosawa | 1 | -1/+1 |
2017-01-03 | memorybarriers: Use \verb in table 'Lock-Based Critical Sections' | Akira Yokosawa | 1 | -9/+9 |
2017-01-03 | memorybarriers: Remove \co{} in tabular env | Akira Yokosawa | 1 | -55/+54 |
2017-01-03 | Remove a bunch of obsolete filescut.2017.01.03a | Paul E. McKenney | 1 | -489/+0 |