Age | Commit message (Expand) | Author | Files | Lines |
2024-02-24 | memorder: Switch fr variable to x to match co and rf | Paul E. McKenney | 2 | -6/+6 |
2024-02-12 | memorder: Fix s/encourage/encouraged/ typo | Paul E. McKenney | 1 | -1/+1 |
2024-02-12 | memorder: Retouch co-, fr-, and rf-hopes.svg | Akira Yokosawa | 3 | -66/+174 |
2024-02-08 | memorder: Adjust QQ 16.31 to allow for not-quite monomodality | Paul E. McKenney | 1 | -2/+2 |
2024-02-08 | memorder: Add closing paragraph to QQ6.31 | Paul E. McKenney | 1 | -0/+3 |
2024-01-30 | memorder: Self-review January 30 | Paul E. McKenney | 1 | -2/+3 |
2024-01-30 | CodeSamples/cpu: Finalize Akira's switch from .png to .eps | Paul E. McKenney | 1 | -2/+3 |
2024-01-30 | memorder: Wordsmith quick quiz on x86 memory ordering | Paul E. McKenney | 1 | -5/+5 |
2024-01-30 | memorder: Tweak size of figures in Answer to QQz on x86 memory ordering | Akira Yokosawa | 1 | -7/+7 |
2024-01-30 | CodeSamples/cpu: Update coe/fre/rfe data to that of clean script run | Paul E. McKenney | 4 | -83/+252 |
2024-01-22 | memorder: Add quick quiz on x86 memory ordering | Paul E. McKenney | 4 | -1/+1751 |
2023-10-15 | memorder: Update of ordering SSE non-temporal memory move instructions | Akira Yokosawa | 1 | -2/+4 |
2023-10-15 | memorder: Add info on recent x86 implementation of smp_mb() | Joel Fernandes (Google) | 1 | -0/+10 |
2023-09-24 | memorder: Make clear the scope of READ_ONCE()/WRITE_ONCE() heavy uses | SeongJae Park | 1 | -1/+1 |
2023-09-24 | memorder: Remove a redundant sentence for memory barrier strength | SeongJae Park | 1 | -2/+0 |
2023-09-24 | memorder: Consistently use '\co{}' for 'herd' | SeongJae Park | 1 | -1/+1 |
2023-09-24 | memorder: Consistently use \co{} instead of {\tt } for code | SeongJae Park | 1 | -21/+21 |
2023-09-24 | memorder: Remove braces for single line if-else blocks | SeongJae Park | 1 | -6/+4 |
2023-09-24 | memorder: Remove an empty fcvref block | SeongJae Park | 1 | -2/+0 |
2023-09-24 | memorder: Add missing unbreakable spaces between 'values', 'and', and numbers | SeongJae Park | 1 | -2/+2 |
2023-09-24 | memorder/memorder: Add a missing space between column name and 'column' | SeongJae Park | 1 | -1/+1 |
2023-09-24 | memorder: Fix typos: s/,/./ | SeongJae Park | 1 | -2/+2 |
2023-09-23 | memorder: Add QQ about non-load loads for address dependencies | Paul E. McKenney | 1 | -0/+19 |
2023-09-23 | memorder: Add index marker for smp_read_barrier_depends() as classic API | Akira Yokosawa | 1 | -1/+1 |
2023-09-23 | memorder: Add index markers for 'address/control/data dependency', take 2 | Akira Yokosawa | 1 | -4/+7 |
2023-09-23 | memorder: Add index markers for 'address/control/data dependency', take 1 | Akira Yokosawa | 1 | -3/+3 |
2023-09-17 | memorder: Fix word choice (data dependencies --> address dependencies) | Akira Yokosawa | 1 | -2/+2 |
2023-09-11 | memorder: Shrink Figures 15.1 and 15.2 in 2c builds | Akira Yokosawa | 1 | -2/+2 |
2023-09-10 | memorder: Shrink ifthen.pdf in -1c and -eb builds | Akira Yokosawa | 1 | -1/+1 |
2023-09-09 | memorder: Add if-then memory-ordering diagram | Paul E. McKenney | 2 | -0/+670 |
2023-09-09 | memorder: Put the simple stuff first | Paul E. McKenney | 1 | -491/+553 |
2023-07-11 | memorder: Add QQ on rwlock intuitions | Paul E. McKenney | 1 | -0/+16 |
2023-07-02 | treewide: Remove ignored first parameter of origpub macros | Paul E. McKenney | 1 | -10/+10 |
2023-06-12 | memorder: Tweak Figure 15.2 | Akira Yokosawa | 1 | -22/+24 |
2023-05-10 | treewide: Use "chp:" consistently as chapter label prefix | Paul E. McKenney | 1 | -1/+1 |
2023-04-29 | memorder: Add RCU intuitions section | Paul E. McKenney | 1 | -1/+61 |
2023-04-29 | Add acronyms of LKMM and KCSAN | Akira Yokosawa | 1 | -5/+4 |
2023-04-25 | memorder: Remove \FloatBarrier in front of Section 15.2.8 | Akira Yokosawa | 1 | -2/+0 |
2023-04-24 | memorder: Remove \FloatBarrier | Paul E. McKenney | 1 | -1/+0 |
2023-04-22 | memorder: Use desctiption list for PowerPC terminology | Akira Yokosawa | 1 | -6/+10 |
2023-04-17 | memorder: Switch screenshots from .jpg to .png | Paul E. McKenney | 7 | -3/+3 |
2023-04-17 | memorder: Self-review of section demonstrating R on PowerPC | Paul E. McKenney | 1 | -35/+52 |
2023-04-17 | memorder: Add section demonstrating R on PowerPC | Paul E. McKenney | 4 | -5/+212 |
2023-04-15 | memorder: Section 15.6 self-review | Paul E. McKenney | 1 | -3/+6 |
2023-04-15 | memorder: Section 15.5 self-review | Paul E. McKenney | 1 | -10/+32 |
2023-04-15 | memorder: Self-review Section 15.4 | Paul E. McKenney | 1 | -38/+57 |
2023-04-15 | memorder: Self-review of Section 15.3 | Paul E. McKenney | 1 | -5/+29 |
2023-04-15 | memorder: Self-review of Section 15.2 | Paul E. McKenney | 1 | -4/+20 |
2023-04-14 | memorder: Add Section 15.1.3 paragraph on handlers | Paul E. McKenney | 1 | -0/+24 |
2023-04-14 | memorder: Straggling Section 15.1 lead-in change | Paul E. McKenney | 1 | -1/+2 |
2023-04-14 | memorder: Update Intel_Core2_arch-simplified borders | Paul E. McKenney | 1 | -7/+7 |
2023-04-14 | memorder: Self-review of Section 15.1 lead-in | Paul E. McKenney | 1 | -4/+4 |
2023-04-14 | memorder: Add text for Intel_Core2_arch diagrams | Paul E. McKenney | 2 | -24/+50 |
2023-04-14 | memorder: Add simplified Intel Core 2 Architecture diagram | Paul E. McKenney | 2 | -0/+1586 |
2023-04-14 | memorder: Add Intel Core 2 Architecture diagram | Paul E. McKenney | 2 | -1/+1507 |
2023-04-14 | memorder: Self-review of chapter lead-in text | Paul E. McKenney | 1 | -7/+17 |
2023-02-24 | memorder: Fix PowerPC's rmb() requirement | Akira Yokosawa | 1 | -8/+10 |
2023-02-02 | memorder: Self-review of "Memory-Model Intuitions" | Paul E. McKenney | 2 | -67/+65 |
2023-01-28 | memorder: Tie advanced rules of thumb to intuitions | Paul E. McKenney | 1 | -1/+10 |
2023-01-27 | memorder: Add figure for intuitive release-acquire chains | Paul E. McKenney | 2 | -2/+705 |
2023-01-27 | memorder: Add figure for intuitive locking | Paul E. McKenney | 2 | -10/+835 |
2023-01-26 | memorder: Add section for transitive intuitions | Paul E. McKenney | 1 | -11/+157 |
2023-01-04 | epigraph: Emphasize quoted text and book titles | Akira Yokosawa | 1 | -1/+1 |
2023-01-04 | Redefine \epigraph to avoid boilerplate \emph{} | Akira Yokosawa | 1 | -7/+7 |
2022-10-20 | memorder: Fix a typo in Listing 15.25's caption | Zhouyi Zhou | 1 | -4/+4 |
2022-10-14 | memorder: Fix a line number reference error | Akira Yokosawa | 1 | -3/+4 |
2022-10-12 | memorder: The Listing 15.35 exists clause is never satisfied | Patrick Pan | 1 | -1/+1 |
2022-10-12 | memorder: Correct the transformed Listing 15.30 code | Patrick Pan | 1 | -1/+1 |
2022-09-28 | memorder: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2022-09-28 | memorder: Put \FloatBarrier in front of Section 15.3 | Akira Yokosawa | 1 | -0/+2 |
2022-09-25 | memorder: Add example showing store breaking release-acquire chainv2022.09.25a | Paul E. McKenney | 1 | -12/+38 |
2022-08-25 | memorder: Summarize load/store linking in 15.6 | Paul E. McKenney | 1 | -1/+39 |
2022-08-25 | memorder: Add footnote for shared store buffers and non-multicopy atomicity | Paul E. McKenney | 1 | -1/+5 |
2022-08-25 | memorder: Add load-to-store, emphasize cacheline visibility | Paul E. McKenney | 1 | -5/+8 |
2022-08-23 | memorder: Order of cachelines for co, not order of stores | Paul E. McKenney | 1 | -0/+7 |
2022-04-18 | index: Add indexing tags to memory barrier related terms | Akira Yokosawa | 1 | -11/+11 |
2022-04-05 | memorder: Standarize on acquire load and release store | Paul E. McKenney | 1 | -64/+59 |
2022-04-03 | Fix period markers | Akira Yokosawa | 1 | -1/+1 |
2022-02-03 | memorder: Fix typos | Johann Klähn | 1 | -8/+8 |
2022-01-25 | index: Reform indexing tags related to 'memory consistency' | Akira Yokosawa | 1 | -2/+2 |
2022-01-25 | memorder: Add indexing tags for historic lockless_dereference() | Akira Yokosawa | 1 | -2/+2 |
2022-01-12 | memorder: Expand on and cross-link discussions of dependencies | Paul E. McKenney | 1 | -8/+24 |
2022-01-06 | treewide: Add acronym tags for QSBR and EBR | Akira Yokosawa | 1 | -1/+1 |
2021-12-08 | treewide: Address potential widowing of headings | Akira Yokosawa | 1 | -3/+3 |
2021-11-14 | memorder: Remove extraneous "either" | Paul E. McKenney | 1 | -1/+1 |
2021-11-12 | memorder: Add QQ about ordering across three critical sections | Paul E. McKenney | 1 | -0/+25 |
2021-11-11 | memorder: Add a section on modeling spin_is_locked() | Paul E. McKenney | 1 | -0/+42 |
2021-11-10 | memorder: Add a section on modeling locking | Paul E. McKenney | 1 | -26/+234 |
2021-10-21 | memorder: fix a typo in answer to QQ 15.33 | Zhouyi Zhou | 1 | -1/+1 |
2021-08-30 | index: Add index and acronym tags, take two | Akira Yokosawa | 1 | -5/+6 |
2021-08-10 | memorder: Break and capitalize after colon | Akira Yokosawa | 1 | -42/+60 |
2021-06-09 | treewide: Fix indents by white spaces | Akira Yokosawa | 1 | -1/+1 |
2021-06-09 | treewide: Make end-of-sentence punctuation marks be at end-of-line | Akira Yokosawa | 1 | -2/+2 |
2021-06-09 | treewide: Annotate punctuation marks | Akira Yokosawa | 1 | -2/+2 |
2021-06-09 | memorder: Move float snippet away of QQA heading | Akira Yokosawa | 1 | -5/+5 |
2021-05-18 | together, advsync, memorder: Employ \cref{} and its variants | Akira Yokosawa | 1 | -12/+12 |
2021-04-27 | treewide: Make end-of-sentence periods be at end of lines | Akira Yokosawa | 1 | -5/+7 |
2021-04-21 | index: Add index and acronym tags, take one | Akira Yokosawa | 1 | -13/+14 |
2021-04-11 | debugging, memorder: Move float away from section heading | Akira Yokosawa | 1 | -3/+4 |
2021-04-11 | treewide: Remove explicit float positioning options | Akira Yokosawa | 1 | -76/+76 |
2021-04-11 | treewide: Shrink floats for ebook-size build | Akira Yokosawa | 1 | -0/+18 |
2021-03-19 | memorder: Fix staccato of 'another' | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | memorder: Fix typos and grammar, take two | Paul E. McKenney | 1 | -19/+28 |
2021-03-18 | Merge commit 'a70d76c76d8e3b4338f813da9ddfb8fa880a653c' | Paul E. McKenney | 1 | -13/+13 |
2021-03-18 | memorder: Fix typos and grammar, take one | Paul E. McKenney | 1 | -20/+18 |
2021-03-18 | memorder: Fix usage of \pageref{} | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | memorder: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | memorder: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | memorder: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | treewide: Annotate sentence-ending fullstops as such | Akira Yokosawa | 1 | -10/+10 |
2021-03-15 | memorder: Shrink large figures in 2c builds | Akira Yokosawa | 1 | -4/+4 |
2021-03-12 | Add \FloatBarrier to avoid far-away floats | Akira Yokosawa | 1 | -0/+1 |
2021-03-12 | Use 'tbp' as option of floats | Akira Yokosawa | 1 | -20/+20 |
2021-03-08 | ack: Updates and wordsmithing | Paul E. McKenney | 1 | -0/+1 |
2021-03-01 | memorder: Belated addition of RCU1G2Rmb.svg | Paul E. McKenney | 1 | -0/+770 |
2021-02-28 | memorder: Updates and wordsmithing | Paul E. McKenney | 1 | -252/+315 |
2021-02-27 | treewide: Adjust spacing after full stops | Akira Yokosawa | 1 | -1/+1 |
2021-02-07 | memorder: Substitute MIPS memory model reference | Akira Yokosawa | 1 | -1/+1 |
2021-01-31 | defer: Updates and wordsmithing, take one | Paul E. McKenney | 2 | -1/+554 |
2021-01-24 | treewide: Update to recent draft of the C++ standard | Paul E. McKenney | 1 | -2/+2 |
2021-01-18 | memorder: Add citation of C11/LKMM comparison paper | Paul E. McKenney | 1 | -1/+3 |
2021-01-04 | memorder: Remove redundant footnote | Akira Yokosawa | 1 | -4/+1 |
2021-01-03 | memorder: Update Alpha discussion based on v5.9 | Paul E. McKenney | 2 | -162/+151 |
2020-12-14 | memorder: Reword 'memory-barrier shootdown' -> 'system-wide memory barrier' | Akira Yokosawa | 1 | -1/+1 |
2020-11-24 | index: Add some more people index annotations in 'formal' | Akira Yokosawa | 1 | -2/+2 |
2020-11-24 | index: Add annotations to people's names for PoC | Akira Yokosawa | 1 | -1/+1 |
2020-11-15 | CodeSamples/formal/litmus: Remove redundant initialization | Akira Yokosawa | 1 | -6/+2 |
2020-07-29 | Enhance qqz scheme for chapterwise QQZ answers | Akira Yokosawa | 1 | -1/+3 |
2020-05-26 | memorder: Fix typo, add missing "much" | Paul E. McKenney | 1 | -1/+1 |
2020-03-26 | treewide: Use macros for consecutive quick quizzes | Akira Yokosawa | 1 | -42/+54 |
2020-03-15 | memorder: Add Quick Quiz on compiler half-barriers | Patrick Yingxi Pan | 1 | -0/+115 |
2020-03-15 | treewide: Renew format of Quick Quiz macro | Akira Yokosawa | 1 | -123/+123 |
2020-03-14 | memorder: Use \dots for ellipsis | Akira Yokosawa | 1 | -2/+2 |
2020-03-14 | Use 'Arm' as text trademark of Arm architecture | Akira Yokosawa | 1 | -34/+32 |
2020-01-31 | Rename environments 'linelabel' and 'lineref' | Akira Yokosawa | 1 | -120/+120 |
2020-01-12 | Prevent section heading from orphaned | Akira Yokosawa | 1 | -30/+30 |
2019-11-26 | memorder: Section-level epigraphs | Paul E. McKenney | 1 | -0/+19 |
2019-11-26 | treewide: Various typos | Stamatis Karnouskos | 1 | -6/+6 |
2019-11-23 | Typo fixes: "and and" and light-weight->lightweight | Stamatis Karnouskos | 1 | -6/+6 |
2019-11-21 | typo correction | Stamatis Karnouskos | 1 | -1/+1 |
2019-11-11 | miscellaneous: Fix numerous typos | Zhang, Kai | 2 | -191/+183 |
2019-10-22 | treewide: Add '% mainfile:' tags in headers in sub .tex files | Akira Yokosawa | 1 | -0/+2 |
2019-10-15 | Fix indents in code snippets | Akira Yokosawa | 1 | -2/+2 |
2019-10-11 | Define '\crefthro' for 'Sections~m.n through~m.o' | Akira Yokosawa | 1 | -4/+4 |
2019-10-11 | memorder: Tweak list of sections | Akira Yokosawa | 1 | -2/+2 |
2019-10-11 | memorder: Apply 'cleveref' way of cross reference | Akira Yokosawa | 1 | -241/+240 |
2019-10-11 | memorder: Apply new scheme of code snippets (part 3/3) | Akira Yokosawa | 1 | -334/+207 |
2019-10-11 | memorder: Apply new scheme of code snippets (part 2/3) | Akira Yokosawa | 1 | -754/+258 |
2019-10-11 | memorder: Apply new scheme of code snippets (part 1/3) | Akira Yokosawa | 1 | -357/+101 |
2019-04-02 | memorder: Fix two trivial typos | SeongJae Park | 1 | -2/+2 |
2019-01-21 | memorder: Force ordering for multiple-grace-period listings and figures | Paul E. McKenney | 1 | -20/+20 |
2019-01-20 | defer/rcufundamental: Modernize presentation | Paul E. McKenney | 1 | -1/+1 |
2019-01-19 | memorder: Add summary to "Higher-Level Primitives" section | Paul E. McKenney | 1 | -0/+4 |
2019-01-19 | memorder: Add memory-allocator section | Paul E. McKenney | 1 | -23/+101 |
2019-01-18 | memorder: Wordsmithing of section on detailed RCU semantics | Paul E. McKenney | 1 | -7/+10 |
2019-01-18 | memorder: Finish first draft of section on RCU detailed semantics | Paul E. McKenney | 3 | -25/+1767 |
2019-01-18 | memorder: Add QQ for reordering and extended RCU readers | Paul E. McKenney | 1 | -0/+23 |
2019-01-18 | memorder: Add example showing RCU readers insensitive to ordering | Paul E. McKenney | 1 | -0/+12 |
2019-01-18 | memorder: Cover litmus tests for accesses outside of RCU readers | Paul E. McKenney | 1 | -0/+144 |
2019-01-17 | memorder: Another subsection of RCU detailed semantics | Paul E. McKenney | 1 | -6/+22 |
2019-01-17 | memorder: Start section on RCU detailed semantics. | Paul E. McKenney | 1 | -26/+141 |
2019-01-16 | memorder: Use \qco{} to save a few characters | Paul E. McKenney | 1 | -13/+13 |
2019-01-15 | formal: Include performance results for locking verification | Paul E. McKenney | 1 | -0/+8 |
2019-01-15 | memorder,toolsoftrade: Eliminate memory-access redundancies | Paul E. McKenney | 1 | -281/+68 |
2019-01-15 | memorder: Add outline for higher-level primitives | Paul E. McKenney | 1 | -0/+41 |
2019-01-05 | memorder: Fix typos | SeongJae Park | 1 | -2/+2 |
2018-12-18 | memorder: Avoid citing duplicate bib entries | Akira Yokosawa | 1 | -1/+1 |
2018-12-02 | memorder: Add Quick Quiz referring back to temporal properties | Paul E. McKenney | 1 | -4/+22 |
2018-12-02 | memorder: Reword cheat sheet and discussion | Paul E. McKenney | 1 | -19/+41 |
2018-12-02 | memorder: Forward reference from basic rules of thumb | Paul E. McKenney | 1 | -2/+3 |
2018-12-02 | memorder: Wordsmith "Where is Memory Ordering Needed?" | Paul E. McKenney | 1 | -15/+28 |
2018-12-02 | memorder: Amend captions to 'Message-Passing Address-Dependency' tests | Akira Yokosawa | 1 | -11/+11 |
2018-12-01 | memorder: Clean up reference to lockless_dereference() | Paul E. McKenney | 1 | -30/+21 |
2018-11-17 | memorder: Fix typo (Figure -> Table) | Akira Yokosawa | 1 | -1/+1 |
2018-11-07 | memorder: Add a brief description of the use of multicopy atomicity | Junchang Wang | 1 | -1/+5 |
2018-11-07 | memorder: Fix line numbers by applying new scheme to C-ISA2+o-r+a-r+a-r+a-o | Akira Yokosawa | 1 | -45/+7 |
2018-11-05 | memorybarriercum.svg: fix typo | Junchang Wang | 1 | -1/+1 |
2018-11-05 | memorder: Fix typo | Junchang Wang | 1 | -4/+4 |
2018-10-30 | memorder: Add reference to herd tooling and LKMM | Paul E. McKenney | 1 | -1/+18 |
2018-10-30 | memorder: Update based on v4.15 Linux kernel de-Alpha-ication | Paul E. McKenney | 1 | -14/+27 |
2018-04-29 | memorder: Add quick quiz about late 2017 rewrite | Paul E. McKenney | 1 | -4/+26 |
2018-04-10 | memorder: Fix cheat-sheet key and smp_mb__after_atomic() | Paul E. McKenney | 1 | -2/+4 |
2018-04-09 | Fix labeling of appendix and section | Akira Yokosawa | 1 | -1/+1 |
2018-04-02 | memorder: Linux kernel v4.15 avoids Alpha dependent-read reordering | Paul E. McKenney | 1 | -5/+9 |
2017-11-22 | memorder: QQ on litmus-test abbreviations, update C++ working paperv2017.11.22a | Paul E. McKenney | 1 | -1/+14 |
2017-11-22 | memorder: Self-review | Paul E. McKenney | 1 | -140/+201 |
2017-11-18 | memorder: Use correct chapter name for original publication | Paul E. McKenney | 1 | -2/+2 |
2017-11-18 | memorder: Fix trivial typo | Akira Yokosawa | 1 | -1/+1 |
2017-11-18 | Update qqzreorder.pl to take care of listing at the end of QQA | Akira Yokosawa | 1 | -0/+1 |
2017-11-14 | memorder: Add R litmus test as example of rule of thumb | Paul E. McKenney | 1 | -1/+5 |
2017-11-14 | memorder: Use litmus test in section 'control dependency calamity' | Akira Yokosawa | 1 | -45/+94 |
2017-11-11 | memorder: Add a quick quiz for the 2+2W litmus tests | Paul E. McKenney | 1 | -1/+91 |
2017-11-11 | CodeSamples/formal: Get rid of warnings in cross compiling | Akira Yokosawa | 1 | -1/+1 |
2017-11-07 | memorder: Spruce up a couple of section titles | Paul E. McKenney | 1 | -14/+14 |
2017-11-07 | memorder: Link Section 15.5 rules of thumb to litmus tests | Paul E. McKenney | 1 | -3/+8 |
2017-11-05 | Fix typos in answers to quick quizzes | Akira Yokosawa | 1 | -3/+3 |
2017-11-04 | Fix layout hiccups in answers to quick quizzes | Akira Yokosawa | 1 | -3/+4 |
2017-11-03 | formal, memorder: Fix typo and adjust spacing | Akira Yokosawa | 1 | -19/+19 |
2017-11-01 | memorder: ARMv8 includes 32-bit capability | Paul E. McKenney | 1 | -4/+5 |
2017-11-01 | memorder: Clarify that ARMv8's was the first -executable- formal model | Paul E. McKenney | 1 | -1/+1 |