summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-12-07QAfter: Avoid roundoff and take more measurementspaulmck.2022.12.07aPaul E. McKenney1-9/+75
2022-12-07QAfter: Add a timeskew checkerPaul E. McKenney3-1/+109
2022-12-05toolsoftrade: Add QQ about task-local storage in Linux kernelPaul E. McKenney1-0/+51
2022-11-29SMPdesign: Fix typoAkira Yokosawa1-1/+1
2022-11-28appendix/whymb: Note store to memory in SB/MB examplePaul E. McKenney1-1/+13
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-21Replace "egrep" with "grep -E" in scriptsAkira Yokosawa4-11/+11
2022-11-21advsync/rt: Ask the dinosaurs about bigger hammersPaul E. McKenney1-2/+4
2022-11-19count: Explain that increments are spread across countersPaul E. McKenney1-0/+3
2022-11-18CodeSamples/locking: Add rec_tree_itr to .gitignoreAkira Yokosawa1-0/+1
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-11-16CodeSamples: Add -fcommon to GCC_ARGSAkira Yokosawa3-0/+6
2022-11-08Codesamples/defer: Make rcuscale.sh use kvm_again.shPaul E. McKenney1-4/+12
2022-11-03cpu: Add end-of-sentence markersAkira Yokosawa1-2/+2
2022-11-03cartoons: Add evidence of thermal distressPaul E. McKenney1-37/+399
2022-11-02cpu: Add section on thermal throttlingPaul E. McKenney2-0/+856
2022-10-23summary: Later concurrency expertPaul E. McKenney1-0/+7
2022-10-23locking: Adjust coding style of rec_tree_itr.c snippetAkira Yokosawa2-8/+11
2022-10-20Stick to mfirstuc v2.07Akira Yokosawa1-0/+2
2022-10-20memorder: Fix a typo in Listing 15.25's captionZhouyi Zhou1-4/+4
2022-10-20locking: Now with more danger!Elad Lahav2-26/+56
2022-10-19locking: Expand on fork()/exec() locking issuesPaul E. McKenney2-8/+35
2022-10-19locking: Avoid over-claiming for futexesPaul E. McKenney1-2/+3
2022-10-14memorder: Fix a line number reference errorAkira Yokosawa1-3/+4
2022-10-12memorder: The Listing 15.35 exists clause is never satisfiedPatrick Pan1-1/+1
2022-10-12memorder: Correct the transformed Listing 15.30 codePatrick Pan1-1/+1
2022-10-06formal: Update RCU-test-ratio table as of v6.0Akira Yokosawa2-606/+634
2022-10-06locking: Fix small typoElad Lahav1-1/+1
2022-10-06locking: Warn about state preservation when releasing and re-acquiring locksElad Lahav3-7/+136
2022-10-03CodeSamples/defer: Record antecedent for rcu_ts.cPaul E. McKenney1-0/+6
2022-09-30defer/rcurelated: Add Timothy Harris's time-based RCUPaul E. McKenney1-0/+21
2022-09-28memorder: Fix typoAkira Yokosawa1-1/+1
2022-09-28memorder: Put \FloatBarrier in front of Section 15.3Akira Yokosawa1-0/+2
2022-09-27locking: Fix "an pointer" typoPaul E. McKenney1-1/+1
2022-09-27utilities/toarxiv: Add a few new-to-arxiv filesPaul E. McKenney1-1/+2
2022-09-25memorder: Add example showing store breaking release-acquire chainv2022.09.25aPaul E. McKenney3-12/+98
2022-09-22Cope with Ghostscript 10.00.0 and laterAkira Yokosawa2-3/+3
2022-09-13SMPdesign: Fix command characters in code snippetsAkira Yokosawa1-8/+8
2022-09-01datastruct: Clarify example of modern large-memory systemsPaul E. McKenney1-4/+3
2022-09-01Fix punctuation around footnotesAkira Yokosawa3-5/+5
2022-09-01treewide: Fix trivial typosAkira Yokosawa8-12/+12
2022-08-31locking: Add Rust citation for lock/data associationPaul E. McKenney1-1/+1
2022-08-31Bibliography updatePaul E. McKenney2-1/+19
2022-08-31locking: Fix time-partitioning typoPaul E. McKenney1-1/+1
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-08-25memorder: Summarize load/store linking in 15.6Paul E. McKenney1-1/+39
2022-08-25memorder: Add footnote for shared store buffers and non-multicopy atomicityPaul E. McKenney1-1/+5
2022-08-25memorder: Add load-to-store, emphasize cacheline visibilityPaul E. McKenney1-5/+8
2022-08-24count: Adjust index marker of _Thread_localAkira Yokosawa2-7/+7
2022-08-23memorder: Order of cachelines for co, not order of storesPaul E. McKenney1-0/+7
2022-08-21locking: Not Rust compiler-visible lock/data associationPaul E. McKenney1-0/+20
2022-08-21locking: Fix typo s/or the as the/or as the/Paul E. McKenney1-1/+1
2022-08-21locking: QQ7.3 note blocking signals goes recursivePaul E. McKenney1-2/+3
2022-08-21locking: Suggest lock address to order same-type lock hierarchyPaul E. McKenney1-1/+6
2022-08-21locking: Fold saw-kerf section into existing 7.1.4Paul E. McKenney2-1130/+28
2022-08-21count: Switch from GCC to C11 thread-local storageElad Lahav2-14/+18
2022-08-16CodeSamples: Switch ARM64 get_timestamp() to use the hardware counterElad Lahav1-13/+2
2022-08-16CodeSamples: Support for building on different operating systemsElad Lahav6-15/+108
2022-08-13CodeSamples: count_stat_eventual.c should use pthread_t with pthread_create()Elad Lahav1-1/+1
2022-08-12count: The fast path is for the write side, not the read side.Elad Lahav1-1/+1
2022-08-08formal: Update list of Linux-kernel RCU changesPaul E. McKenney1-0/+10
2022-08-08formal: Update RCU-test-ratio table as of v5.19Akira Yokosawa2-580/+608
2022-07-27future/formalregress: Add QQ about utopian requirementsPaul E. McKenney1-0/+17
2022-07-17SMPdesign: Fix typosAkira Yokosawa1-2/+2
2022-07-17SMPdesign: Apply \clnref{} scheme to Listing 6.5Akira Yokosawa1-6/+10
2022-07-14SMPdesign: Fix past-tense/plural typo s/survived/survives/Paul E. McKenney1-1/+1
2022-07-14Bibliography updatePaul E. McKenney3-3/+27
2022-07-14SMPdesign: Work in the spacetime partitioning viewpointPaul E. McKenney1-0/+48
2022-06-24defer/whichtochoose: Fix trivial typosAkira Yokosawa1-2/+2
2022-06-24defer/whichtochoose: Use parnotes for footnote in tabularxAkira Yokosawa2-6/+8
2022-06-14defer/whichtochoose: Note possibility of membarrier() for hazptrPaul E. McKenney1-1/+6
2022-06-05locking: WordsmithingPaul E. McKenney1-8/+9
2022-06-05locking: Add labels to saw-kerf diagramPaul E. McKenney1-24/+43
2022-06-01locking: Add section describing temporal properties of locksPaul E. McKenney3-0/+1108
2022-05-31epstopdf-rule.mk: Add -dNOSAFER to eps2eps for .eps -> .pdf (from .tex)Akira Yokosawa1-1/+1
2022-05-30locking: Consistently append parentheses to pthread_cond_wait()SeongJae Park1-2/+2
2022-05-22formal: Update RCU-test-ratio table as of v5.18Akira Yokosawa2-671/+706
2022-05-22glossary: Capitalize 'Release store'Akira Yokosawa1-1/+1
2022-05-16howto: Add Andrew Chien's textbook to AlternativesPaul E. McKenney1-0/+4
2022-05-16Bibliography updatePaul E. McKenney1-0/+10
2022-05-06appendix/whymb: Clarify DMA data-corruption scenariosPaul E. McKenney1-2/+21
2022-04-24debugging: Add small Kipling dose to performance transitionPaul E. McKenney1-3/+6
2022-04-22advsync: Add QQ about usefulness of demonic schedulersPaul E. McKenney1-0/+45
2022-04-21advsync: Add QQ about population obliviousness on finite systemsPaul E. McKenney1-1/+12
2022-04-20appendix/whymb: Add stale/reorded QQPaul E. McKenney1-3/+15
2022-04-20appendix/whymb: Store buffers and partial cache linesPaul E. McKenney2-5/+49
2022-04-18indexsee: Add several 'See xxxx' entries for two-level indexAkira Yokosawa1-1/+12
2022-04-18index: Add indexing tags to memory barrier related termsAkira Yokosawa17-38/+39
2022-04-18glossary: Tweak index markersAkira Yokosawa1-5/+5
2022-04-17glossary: Add memory-ordering termsPaul E. McKenney1-3/+38
2022-04-17appendix/whymb: Drive-by fixesPaul E. McKenney1-4/+4
2022-04-17appendix/whymb: Clarify QQ C.8Paul E. McKenney1-1/+6
2022-04-17appendix/whymb: Clarify memory-barrier operationPaul E. McKenney1-18/+61
2022-04-15SMPdesign: Temper criticism of code lockingPaul E. McKenney1-0/+3
2022-04-12appendix/whymb: Make Transition (h) do strict MESIPaul E. McKenney1-5/+3
2022-04-11runlatex.sh: Align status report messagesAkira Yokosawa1-3/+4
2022-04-11run(first)latex.sh: Catch error exit of LATEXAkira Yokosawa2-6/+18
2022-04-11Makefile: Test $(LATEX) before invoking runfirstlatex.shAkira Yokosawa1-0/+7
2022-04-11run{first}latex.sh: Use variable for 'pdflatex' commandAkira Yokosawa6-11/+278
2022-04-11Makefile: Let ebook-size builds graduate from 'WIP'Akira Yokosawa1-2/+2
2022-04-11Makefile: Remove redundant nest of filter-out functionAkira Yokosawa1-1/+1
2022-04-11Makefile: Ignore temporary .eps filesAkira Yokosawa2-2/+10
2022-04-05memorder: Standarize on acquire load and release storePaul E. McKenney1-64/+59
2022-04-03together/applyrcu: Fix typoAkira Yokosawa1-1/+1
2022-04-03Fix period markersAkira Yokosawa3-3/+3
2022-04-03punctcheck.pl: Add hints in complaint messagesAkira Yokosawa1-0/+9
2022-04-03punctcheck.pl: Add pattern to catch reverse use of period markersAkira Yokosawa1-0/+6
2022-04-03advsync: Fix markers of end-of-sentence periodsAkira Yokosawa1-2/+2
2022-04-02advsync: Expand QQ answer to include benefits of learning NBSPaul E. McKenney1-0/+19
2022-04-02advsync: Fix typoAkira Yokosawa1-1/+1
2022-04-02toolsoftrade: Clarify rwlock efficiency formula descriptionPaul E. McKenney1-3/+4
2022-04-02advsync: Fix punctuation-check complaintsPaul E. McKenney1-2/+2
2022-04-01advsync: Add QQ for NBS redemptionPaul E. McKenney1-1/+15
2022-03-30advsync: NBS wordsmithingPaul E. McKenney1-14/+21
2022-03-29advsync: Hoist theory-vs-practice footnotePaul E. McKenney1-5/+6
2022-03-29advsync: NBS underlying and subdivided operationsPaul E. McKenney1-0/+122
2022-03-29advsync: Wordsmith NBS examplesPaul E. McKenney1-5/+32
2022-03-23formal: Update RCU-test-ratio table as of v5.17Akira Yokosawa3-1020/+1280
2022-02-23defer/rcuusage: Light-weight GC based on existence guaranteePaul E. McKenney2-41/+41
2022-02-21future/formalregress: Add a missing "open"Paul E. McKenney1-1/+1
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-19advsync: Satisfy RMW atomics pedantsPaul E. McKenney1-2/+2
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-16together: Add a pair of sections on long-duration accessesPaul E. McKenney2-6/+139
2022-02-09cleverefcheck.pl: Add patterns to catch QQz positioning issuesAkira Yokosawa1-0/+18
2022-02-09defer, together: Group consecutive QQzsAkira Yokosawa2-12/+16
2022-02-09intro, together: Promote section-opening QQzs to 'essential'Akira Yokosawa2-6/+6
2022-02-05formal/axiomatic: Tie in separation logic and spatial synchronizationPaul E. McKenney2-1/+16
2022-02-03memorder: Fix typosJohann Klähn1-8/+8
2022-02-02advsync: Fix call to freeJohann Klähn1-1/+1
2022-02-02advsync: Fix typoJohann Klähn1-1/+1
2022-02-02future/tm: Wordsmith "outside world" paragraphPaul E. McKenney1-5/+4
2022-02-01glossary: Use more common definition of RAIIJohann Klähn1-2/+2
2022-02-01glossary: Fix typoJohann Klähn1-1/+1
2022-02-01cpu: Fix typoJohann Klähn1-1/+1
2022-02-01count: Add flag to prompt wordsmithing sentencePaul E. McKenney1-0/+1
2022-01-31toolsoftrade: Fix reference to concept introduced earlierJohann Klähn1-2/+2
2022-01-31SMPdesign: Remove redundant wordJohann Klähn1-1/+1
2022-01-31defer: Fix typosJohann Klähn2-3/+3
2022-01-30count: Fix typosJohann Klähn1-2/+2
2022-01-30Makefile: Fix regression of parallel run of autodate.shAkira Yokosawa1-6/+4
2022-01-29Add script for parallel-pdflatex-run regression testAkira Yokosawa1-0/+75
2022-01-29Restore Makefile as of 2022.01.25Akira Yokosawa1-0/+608
2022-01-29Makefile: Fix issues WRT parallel runs of pdflatexAkira Yokosawa1-5/+7
2022-01-29Replace \include{} with \input{} for parallel pdflatex runsAkira Yokosawa2-6/+6
2022-01-25index: Reform indexing tags related to 'memory consistency'Akira Yokosawa5-8/+14
2022-01-25debugging: Add indexing tags to '(anti-)heisenbug'Akira Yokosawa1-2/+3
2022-01-25debugging: Fix typo (heisenberg -> heisenbug)Akira Yokosawa1-1/+1
2022-01-25memorder: Add indexing tags for historic lockless_dereference()Akira Yokosawa1-2/+2
2022-01-25locking: Mark major references to 'livelock', 'starvation", and 'unfairness'Akira Yokosawa1-4/+4
2022-01-25advsync: Add major indexing tags to 'NBS' and 'forward-progress guarantee'Akira Yokosawa1-4/+4
2022-01-23bib/perfmeas: Fix doi of McKenney99bAkira Yokosawa1-1/+1
2022-01-23bib: Improve several bibliography itemsZhouyi Zhou2-8/+15
2022-01-21glossary: Update non-blocking and add NBSPaul E. McKenney1-1/+8
2022-01-21defer/whichtochoose: Rework deferred-reclamation memory overheadPaul E. McKenney1-9/+11
2022-01-19glossary: Tweak indexing macroAkira Yokosawa1-3/+3
2022-01-19glossary: Additions from index, S-ZPaul E. McKenney1-0/+23
2022-01-19glossary: Additions from L-RPaul E. McKenney3-19/+60
2022-01-19glossary: Additions from index, F-KPaul E. McKenney2-4/+48
2022-01-19cartoons: Add non-linearizable solar systemPaul E. McKenney2-0/+3
2022-01-18glossary: Additions from index, A-EPaul E. McKenney2-1/+38
2022-01-18bib/swtools: Bring Liang:2018:VTB to IEEE standardZhouyi Zhou1-1/+4
2022-01-18index: Retouch prenotesAkira Yokosawa1-6/+16
2022-01-18index, glossary: Underline page numbers in GlossaryAkira Yokosawa4-90/+122
2022-01-18index: Add prenotes of legendsAkira Yokosawa1-2/+7
2022-01-18defer: POC of hierarchical index with modifier part's case preservedAkira Yokosawa3-2/+16
2022-01-18locking, defer: POC of bold face page number in indexAkira Yokosawa3-3/+4
2022-01-18index: Initial page number format supportAkira Yokosawa4-1/+54
2022-01-14bib/swtools: Fix DaveJones2011Trinity bibliography entryZhouyi Zhou1-2/+1
2022-01-12memorder: Expand on and cross-link discussions of dependenciesPaul E. McKenney1-8/+24
2022-01-12Fix a typo in BibliographyZhouyi Zhou1-1/+1
2022-01-10formal: Update rcu-test data in Figure 12.4 (as of v5.16)Akira Yokosawa2-561/+587
2022-01-10Add explicit 'helvratio' value to newtxtextAkira Yokosawa1-1/+1
2022-01-10ebook: Increase headheight to satisfy fancyhdrAkira Yokosawa1-1/+1
2022-01-10defer/rcuintro: Add indexing tags for 'RCU-protected pointer/data'Akira Yokosawa1-2/+2
2022-01-10glossary: Tweak upper-case/lower-case in indexed termsAkira Yokosawa1-2/+2
2022-01-09defer/rcuintro: Add QQ on "RCU-protected pointer" definitionPaul E. McKenney2-0/+36
2022-01-09defer/rcuapi: Use "Core RCU API" consistentlyPaul E. McKenney3-15/+15
2022-01-08howto: Add QQ on benefits of passive readingPaul E. McKenney1-0/+42
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