summaryrefslogtreecommitdiffstats
path: root/defer
AgeCommit message (Expand)AuthorFilesLines
14 daysdefer: Use \tco{} in inline enum listHEADmasterAkira Yokosawa1-1/+1
2023-10-15defer: Add r1 and r2 values to RCU ordering diagramsPaul E. McKenney3-36/+85
2023-10-01defer/rcuusage: Add Matt Kline GC/RCU analogyPaul E. McKenney1-3/+5
2023-09-11defer/rcuusage: Add citations for LF Mentorship presentationsPaul E. McKenney1-1/+3
2023-09-07defer/rcuusage: Temper RCU/rwlock corroborationPaul E. McKenney1-1/+2
2023-09-06defer/rcufundamental: Fix Figure 9.14 internal labelPaul E. McKenney1-66/+66
2023-09-06defer/rcu: Stop encouraging unmarked access to shared dataPaul E. McKenney3-553/+638
2023-09-05defer/rcuusage: Add arXiv work corroborating Figure 9.28Paul E. McKenney1-0/+2
2023-08-29defer/rcuusage: Remove redundant question from answerPaul E. McKenney1-3/+2
2023-08-15defer/rcuusage: Update QQ 9.69 to note refctr spatio-temporal syncPaul E. McKenney1-0/+3
2023-08-03count,seqlock: More feedback from Yariv AridorPaul E. McKenney1-11/+22
2023-07-02treewide: Remove ignored first parameter of origpub macrosPaul E. McKenney4-5/+5
2023-06-22defer/hazptr: Hazard pointers voted into C++26Paul E. McKenney1-0/+3
2023-06-22defer/rcurelated: RCU voted into C++26Paul E. McKenney1-0/+3
2023-06-21defer/seqlock: Augment read_seqbegin() QQPaul E. McKenney1-4/+27
2023-06-11defer/rcuapi: Embed Listing E.3 in Table E.3Akira Yokosawa1-31/+27
2023-06-11defer/rcuapi: Tweak Table E.3v2023.06.11aAkira Yokosawa1-6/+11
2023-06-01defer/rcuapi: Add special case for rcu_barrier()Paul E. McKenney1-0/+7
2023-05-31defer/rcurelated: Add LWN articles for userspace RCUPaul E. McKenney1-1/+1
2023-05-31defer/rcuusage: Add rcu_sync as phased state change examplePaul E. McKenney1-1/+3
2023-05-31defer/rcufundamental: Self reviewPaul E. McKenney1-2/+24
2023-05-31defer/rcuintro: Self-reviewPaul E. McKenney2-191/+197
2023-05-18rcuapi: Add QQ on synchronize_rcu() vs. rcu_barrier()Paul E. McKenney1-2/+73
2023-05-10treewide: Use "chp:" consistently as chapter label prefixPaul E. McKenney2-2/+2
2023-05-03defer/rcuusage: Add QQ on new Figure 9.29 GP startPaul E. McKenney1-0/+18
2023-05-03defer/rcuusage: Make Figure 9.29 more accurateAlan Huang1-17/+25
2023-05-02defer/rcuusage: Fix Figure 9.29 arrow directionPaul E. McKenney1-12/+12
2023-05-02defer/rcuusage: Clarify grey dashed lines in Figure 9.29Paul E. McKenney1-3/+3
2023-05-01defer/whichtochoose: Make paragraph consistent with tableAlan Huang1-1/+1
2023-04-30defer: Add lead-in list of mysteriesPaul E. McKenney8-5/+51
2023-04-30defer/rcu: Wordsmith Butler Lampson RCU classificationPaul E. McKenney1-2/+3
2023-04-13defer/rcuusage: Add Quick Quiz on existance-guarantee techniquesPaul E. McKenney1-2/+19
2023-04-13defer/rcurelated: Wordsmith QQ 9.69 on Kung and LehmanPaul E. McKenney1-8/+11
2023-04-12defer/rcurelated: Add QQ about divergent RCU terminologyPaul E. McKenney1-2/+23
2023-04-12locking/locking-existence: Mark Listing 7.10 as buggyPaul E. McKenney1-3/+3
2023-04-12defer/rcurelated: Add QQ on Kung and Lehman issuesPaul E. McKenney1-0/+57
2023-04-09CodeSamples/count: Remove unnecessary memory barriersAlan Huang1-1/+5
2023-02-28defer/rcu: Include Butler Lampson RCU assessmentPaul E. McKenney1-0/+4
2023-01-04Redefine \epigraph to avoid boilerplate \emph{}Akira Yokosawa6-7/+7
2022-11-24defer/whichtochoose: Remove an unnecessary space.SeongJae Park1-1/+1
2022-11-24defer/whichtochoose: Fix a wrongly positioned unbreakable spaceSeongJae Park1-1/+1
2022-11-24defer/rcurelated: Remove unopen closing parenthesesSeongJae Park1-1/+1
2022-11-24defer/rcuusage: Fix wrong function name: s/timer_stop/nmi_stop/SeongJae Park1-1/+1
2022-11-24defer/rcuusage: Add missing '()' for 'rcu_dereference()'SeongJae Park1-1/+1
2022-11-24defer/rcuusage: Add a missed unbreakable spaceSeongJae Park1-1/+1
2022-11-24defer/rcuusage: Provide the reference to synchronous RCU update-side primitivesSeongJae Park1-1/+3
2022-11-24defer/rcuusage: Call paragraphs paragraphs, not sectionsSeongJae Park1-2/+2
2022-11-24defer/seqlock: Use \co{} for boolean return valueSeongJae Park1-2/+2
2022-11-24defer/rcuapi: Use \co{} for boolean return valueSeongJae Park1-2/+2
2022-11-24defer/rcuapi: Add missed unbreakable spacesSeongJae Park1-3/+3
2022-11-24defer/rcufundamental: Add non-breaking spacesSeongJae Park1-3/+3
2022-11-24defer/rcuintro: Clearly point the QSBR described sectionSeongJae Park1-1/+2
2022-11-18RCU fundamentals: Remove redundant "are"Elad Lahav1-1/+1
2022-11-17RCU fundamentals: Use reader is access_route() not read_gptr()Elad Lahav1-1/+1
2022-11-17RCU fundamentals: Fix tense: s/enabled/enables/Elad Lahav1-1/+1
2022-09-30defer/rcurelated: Add Timothy Harris's time-based RCUPaul E. McKenney1-0/+21
2022-09-01treewide: Fix trivial typosAkira Yokosawa2-2/+2
2022-08-31defer/rcuusage: Add references to QQ9.65Paul E. McKenney1-2/+6
2022-08-31defer/rcuusage: Remove redundant back quoteAkira Yokosawa1-1/+1
2022-08-27defer/rcuusage: Relate RCU time/space properties to other primitivesPaul E. McKenney1-3/+45
2022-06-24defer/whichtochoose: Fix trivial typosAkira Yokosawa1-2/+2
2022-06-24defer/whichtochoose: Use parnotes for footnote in tabularxAkira Yokosawa1-6/+7
2022-06-14defer/whichtochoose: Note possibility of membarrier() for hazptrPaul E. McKenney1-1/+6
2022-04-18index: Add indexing tags to memory barrier related termsAkira Yokosawa4-5/+6
2022-02-23defer/rcuusage: Light-weight GC based on existence guaranteePaul E. McKenney2-41/+41
2022-02-20defer/rcuapi: Remove extraneous \midrule in big APIs tablePaul E. McKenney1-1/+0
2022-02-20defer: Update RCU use-cases diagramPaul E. McKenney1-21/+11
2022-02-16defer/rcuapi: Describe SRCU initialization and cleanupPaul E. McKenney1-4/+30
2022-02-16defer/rcuusage: Clarify type-safe RCU reader constraintsPaul E. McKenney1-1/+1
2022-02-09defer, together: Group consecutive QQzsAkira Yokosawa1-6/+8
2022-01-31defer: Fix typosJohann Klähn2-3/+3
2022-01-21defer/whichtochoose: Rework deferred-reclamation memory overheadPaul E. McKenney1-9/+11
2022-01-18glossary: Additions from index, A-EPaul E. McKenney1-1/+1
2022-01-18defer: POC of hierarchical index with modifier part's case preservedAkira Yokosawa2-2/+2
2022-01-18locking, defer: POC of bold face page number in indexAkira Yokosawa1-1/+1
2022-01-10defer/rcuintro: Add indexing tags for 'RCU-protected pointer/data'Akira Yokosawa1-2/+2
2022-01-09defer/rcuintro: Add QQ on "RCU-protected pointer" definitionPaul E. McKenney1-0/+20
2022-01-09defer/rcuapi: Use "Core RCU API" consistentlyPaul E. McKenney3-15/+15
2022-01-08defer/rcuintro: Use nbsp around short numbersAkira Yokosawa1-2/+2
2022-01-08defer/rcuintro: Fix trivial typosAkira Yokosawa1-2/+2
2022-01-08defer/rcuintro: Use endash for pair of rcu_read_lock() and rcu_read_unlock()Akira Yokosawa1-1/+1
2022-01-08defer/rcuintro: Add indexing tags to RCU Core APIsAkira Yokosawa1-5/+5
2022-01-08defer/rcuapi: Add a section outlining software-engineering concernsPaul E. McKenney1-5/+87
2022-01-08defer/rcuintro: Fix typo s/te/the/Paul E. McKenney1-1/+1
2022-01-07defer/rcuintro: Tweak appearance of new Table 9.1Akira Yokosawa1-6/+9
2022-01-07Revert "defer/rcuintro: Fix ThomasEHart2006a punctuation issue."Akira Yokosawa1-1/+1
2022-01-06defer/rcufundamental: Propagate core API into RCU fundamentalsPaul E. McKenney1-5/+10
2022-01-06defer/rcuintro: Wordsmith and propagate to RCU fundamentalsPaul E. McKenney3-41/+55
2022-01-06defer/rcuusage: Complete self-review changesPaul E. McKenney1-29/+39
2022-01-06defer/rcuintro: Fix ThomasEHart2006a punctuation issue.Paul E. McKenney1-1/+1
2022-01-06treewide: Add acronym tags for QSBR and EBRAkira Yokosawa4-7/+5
2022-01-06defer/rcuapi: Fix typo 'get_nulls_values()'Akira Yokosawa1-1/+1
2022-01-06defer/rcuapi: Add index tags for RCU APIsAkira Yokosawa1-58/+58
2022-01-06index: Add tags for 'type-safe memory'Akira Yokosawa2-2/+2
2022-01-06index: Add tags for 'existence guarantee'Akira Yokosawa2-3/+3
2022-01-06index: Add tags for 'reference count'Akira Yokosawa3-4/+6
2022-01-06defer/rcuusage: Self-review checkpointPaul E. McKenney1-0/+8
2022-01-05defer/rcuusage: Self-review updatesPaul E. McKenney1-19/+79
2022-01-05defer/rcuintro: Add section on the core RCU APIPaul E. McKenney1-1/+92
2021-12-31defer: Retouch SVG files for browser compatibility (2nd attempt)Akira Yokosawa2-408/+368
2021-12-21defer, future: Fix typos (traversal, indispensable)Akira Yokosawa2-2/+2
2021-12-21defer/rcuusage: Reflect subsection reorderingAkira Yokosawa1-2/+3
2021-12-20defer/rcuusage: Fix minor nitsAkira Yokosawa1-4/+4
2021-12-19Revert "defer: Simplify SVG files for compatibility with browsers"Paul E. McKenney2-742/+2302
2021-12-19Revert "defer: Update RCUusecases.svg grouping"Paul E. McKenney1-540/+419
2021-12-17Minor fixes to Section 9.5Elad Lahav4-12/+13
2021-12-17defer: Update RCUusecases.svg groupingPaul E. McKenney1-419/+540
2021-12-17defer: Simplify SVG files for compatibility with browsersAkira Yokosawa2-2302/+742
2021-12-16defer/rcuusage: Add QQ for Pre-BSD classification questionPaul E. McKenney1-0/+13
2021-12-16defer: Repair defer/RCUusecases.svgPaul E. McKenney1-35/+35
2021-12-15defer/rcuusage: Yet more wordsmithing and tying to diagramPaul E. McKenney1-40/+49
2021-12-15defer/rcuusage: Base light-weight GC on TSMPaul E. McKenney2-109/+81
2021-12-15defer/rcuusage: More wordsmithing and tying to diagramPaul E. McKenney1-13/+15
2021-12-14defer/rcuusage: Wordsmith transitions and tie to diagramPaul E. McKenney2-65/+93
2021-12-13rcuusage: Mention version-number-based MVCC RCU use casePaul E. McKenney1-0/+7
2021-12-08defer/rcuusage: Self-reviewPaul E. McKenney1-35/+99
2021-12-08treewide: Address potential widowing of headingsAkira Yokosawa1-12/+12
2021-12-06defer/rcuusage: Move float objects away of section titlesAkira Yokosawa1-15/+15
2021-12-06defer: Use \twocolumnwidth in Figure 9.24Akira Yokosawa1-1/+1
2021-11-30defer/rcuusage: Add delete-only list RCU use casePaul E. McKenney1-2/+31
2021-11-30defer/rcuusage: Add add-only list RCU use casePaul E. McKenney1-0/+30
2021-11-30defer/rcuusage: Add needed filesPaul E. McKenney1-0/+763
2021-11-29defer/rcuusage: Tweak width of Figure 9.23 for 1c buildsAkira Yokosawa1-1/+6
2021-11-29defer/rcuusage: Add phased state change RCU use casePaul E. McKenney1-0/+123
2021-11-24defer/rcuusage: Switch to quasi multi-version concurrency controlPaul E. McKenney1-4/+4
2021-11-24defer/rcuusage: Mention read-to-write upgrade in semantics discussionPaul E. McKenney1-0/+3
2021-11-24defer/rcuusage: Fold bulk reference count into reference countPaul E. McKenney1-29/+45
2021-11-24defer/rcuusage: Switch to "quasi reference count"Paul E. McKenney1-5/+5
2021-11-24defer/rcuusage: Switch to "quasi reader-writer locking"Paul E. McKenney1-4/+4
2021-11-23defer/rcuusage: Move existence-guarantee and GC sections earlierPaul E. McKenney1-204/+204
2021-11-23defer/rcuusage: Move type-safe-memory sectionPaul E. McKenney3-93/+93
2021-11-23defer/rcuusage: Add use-case table and start with wait-to-finishPaul E. McKenney2-192/+207
2021-11-22defer/rcuusage: Switch Table 9.5 to page numbersPaul E. McKenney1-9/+9
2021-10-28Shrink Figures 9.27 and 14.3 in 2c buildsAkira Yokosawa1-1/+1
2021-10-26defer: Make RCUusecases.svg capitalization consistentPaul E. McKenney1-6/+6
2021-10-26defer: Remove redundant "Linked Structure" from type-safe memoryPaul E. McKenney1-20/+9
2021-10-25defer: Add diagram of RCU use casesPaul E. McKenney1-0/+1575
2021-10-19defer/rcuusage: More RCU deadlock consequencesPaul E. McKenney1-0/+1
2021-09-26defer: Adjust height of RCUGuaranteeFwd.svgAkira Yokosawa1-1/+1
2021-09-23defer: Make RCUspacetime.svg compatible with Inkscape 1.0 and laterAkira Yokosawa1-84/+85
2021-09-13defer: Remove stray .eps filesAkira Yokosawa4-8567/+0
2021-09-11defer/rcuusage: Bring the RCU label in Figure 9.23 down a bitPaul E. McKenney3-39/+62
2021-09-10defer: Mark directories of unused data, take 2Paul E. McKenney5-8549/+6
2021-09-10defer: Mark directories of unused data, take 1Paul E. McKenney4-7/+11
2021-08-30index: Add index and acronym tags, take twoAkira Yokosawa6-13/+13
2021-08-25treewide: Annotate end-of-sentence periods after 'Appendix X'Akira Yokosawa1-1/+1
2021-08-17treewide: Adjust punctuation conventionAkira Yokosawa1-2/+2
2021-08-10Change trace labels from "rcu" to "RCU"Zhouyi Zhou9-10/+10
2021-08-02defer/whichtochoose: Add Jason Donenfeld's RCU for Windows NT kernelPaul E. McKenney1-0/+3
2021-07-20defer/rcufundamental: Wordsmith QQ answer about writes in RCU readersPaul E. McKenney1-6/+11
2021-07-10defer/refcnt: Add ease-of-use shortcomings of reference countingPaul E. McKenney1-5/+9
2021-07-08defer/rcufundamental: Fix typoAkira Yokosawa1-1/+1
2021-07-08defer/rcufundamental: Rework to avoid special-case listPaul E. McKenney1-10/+16
2021-07-08defer/rcufundamental: Fix typo by replacing "and" with "an"Paul E. McKenney1-1/+1
2021-07-08defer: Remove Oxford comma in two-item listAkira Yokosawa1-1/+1
2021-07-08defer: Break and capitalize after colonAkira Yokosawa6-43/+66
2021-06-18defer/rcurelated: Add forward reference to production RCU usesPaul E. McKenney1-0/+3
2021-06-13defer/rcuusage: Put path name of singleton get/set code snippetsAkira Yokosawa1-4/+4
2021-06-10defer/rcuusage: Add RCU space-time code and diagramPaul E. McKenney2-2/+878
2021-06-09treewide: Annotate punctuation marksAkira Yokosawa5-6/+6
2021-05-20defer/rcuexercises: Remove this filePaul E. McKenney4-92/+2
2021-05-18defer: Employ \cref{} and its variants, take threeAkira Yokosawa7-159/+158
2021-05-09defer: Employ \cref{} and its variants, take twoAkira Yokosawa3-77/+77
2021-05-09defer: Employ \cref{} and its variants, take oneAkira Yokosawa4-134/+132
2021-04-27treewide: Substitute ';' for ',' in label stringsAkira Yokosawa2-4/+4
2021-04-27treewide: Make end-of-sentence periods be at end of linesAkira Yokosawa3-7/+9
2021-04-25defer/rcufundamental: Introduce the notion of spatial synchronizationPaul E. McKenney1-11/+30
2021-04-21index: Add index and acronym tags, take oneAkira Yokosawa7-12/+14
2021-04-20defer/rcurelated: Add date of RCU acceptance into Linux kernelPaul E. McKenney1-0/+4
2021-04-19defer/rcurelated: Add Kier Fraser's EBR implementationPaul E. McKenney1-0/+7
2021-04-11treewide: Remove explicit float positioning optionsAkira Yokosawa8-59/+59
2021-04-11treewide: Shrink floats for ebook-size buildAkira Yokosawa4-4/+12
2021-04-08defer: Use standard font in RCUListInsertClassic.svgPaul E. McKenney1-48/+48
2021-04-08defer: Use standard font in QSBRGracePeriod.svgPaul E. McKenney1-31/+33
2021-04-08defer: Use standard font in RCUListDeleteClassic.svgPaul E. McKenney1-74/+70
2021-04-07defer: Use standard font in RouteList.svgPaul E. McKenney1-19/+20
2021-04-04treewide: Mark non-end-of-sentence full-stop of 'vs.' as suchAkira Yokosawa1-6/+6
2021-03-25cpu, toolsoftrade, count, rcuapi: Shrink floats for ebook readerAkira Yokosawa1-1/+11
2021-03-18defer: Fix typoAkira Yokosawa1-1/+1
2021-03-18owned, defer, future: Make short inline snippets unbreakableAkira Yokosawa1-1/+1
2021-03-18treewide: Annotate sentence-ending fullstops as suchAkira Yokosawa7-34/+34
2021-03-15defer: Fix typos and grammarPaul E. McKenney3-3/+3
2021-03-15defer: Add a couple of \FloatBarrier macros for 1c buildsAkira Yokosawa1-0/+2
2021-03-15defer: Place sub captions below sub figures in Figure 9.14Akira Yokosawa1-66/+67
2021-03-15defer: Fix staccato of 'and and'Akira Yokosawa1-1/+1
2021-03-11debugging,defer: Small fixesPaul E. McKenney1-1/+1
2021-03-12Use 'tbp' as option of floatsAkira Yokosawa1-5/+5
2021-03-12defer/rcuapi: Fix position of 'RCU Wait-to-Finish APIs' tableAkira Yokosawa1-2/+2
2021-03-12defer/updates: Use \emph{} for author part in epigraphAkira Yokosawa1-1/+1
2021-03-09defer/rcufundamental: Add QQ about writes in RCU readersPaul E. McKenney1-0/+30
2021-03-09defer/rcufundamental: Clarify discussion of Figures 9.11-9.13Paul E. McKenney4-177/+173
2021-03-07defer/rcurelated: Spell first names of Lehman and Weizenbaum for indexAkira Yokosawa1-2/+2
2021-03-07defer: Update citations plus a bit of wordsmithingPaul E. McKenney3-4/+27
2021-02-27Use newer/updated bibliography entriesAkira Yokosawa1-1/+1
2021-02-27treewide: Adjust spacing after full stopsAkira Yokosawa1-2/+2
2021-02-26defer/rcuusage: Add missing prepositionAkira Yokosawa1-1/+1
2021-02-21treewide: Fix choice of \cref{}/\Cref{} macrosAkira Yokosawa2-7/+7
2021-02-17defer: Add MVCC aspect of RCUPaul E. McKenney1-3/+21
2021-02-16defer/rcurelated: Add MV-RLU discussion to that of RLUPaul E. McKenney1-0/+12
2021-02-07defer: Updates and wordsmithing, take sixPaul E. McKenney5-18/+23