index
:
kernel/git/paulmck/perfbook.git
Leonardo.2023.02.01a
akira.2016.05.14a
akira.2016.05.21a
akira.2021.04.04a
akiyks.2016.11.05a
akiyks.2018.08.05a
akiyks.2020.11.24a
akiyks.2021.04.01a
e1
e1-rc1
e1-rc2
e1-rc3
e1-rc4
e1-rc5
e1-rc6
e1-rc7
e1-rc8
e1p
master
paulmck.2019.01.14a
paulmck.2020.01.03a
paulmck.2020.02.24a
paulmck.2022.12.07a
paulmck.2023.03.29a
paulmck.2023.12.14a
qqz.2020.03.17a
qqz.2020.03.22a
Is parallel programming hard, and, if so, what can you do about it?
Paul E. McKenney
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
formal
Age
Commit message (
Expand
)
Author
Files
Lines
2023-07-02
treewide: Remove ignored first parameter of origpub macros
Paul E. McKenney
2
-2
/
+2
2023-06-16
formal: Clarify time RCU was added to the Linux kernel
Paul E. McKenney
1
-2
/
+2
2023-05-27
spinhint: Add clarifying step to QRCU by-hand proof
Paul E. McKenney
1
-0
/
+5
2023-05-27
formal: Fix references
Alan Huang
1
-2
/
+2
2023-04-29
Add acronyms of LKMM and KCSAN
Akira Yokosawa
1
-2
/
+2
2023-04-29
formal/ppcmem: Use \qco{} as intended
Akira Yokosawa
1
-1
/
+1
2023-04-29
formal/spinhint: Don't use \qco{} for long message
Akira Yokosawa
1
-1
/
+1
2023-04-09
formal/ppcmem: Fix label name for Fail1:
SeongJae Park
1
-1
/
+1
2023-04-09
formal/ppcmem: s/powerpc/PowerPC/ on sentences
SeongJae Park
1
-1
/
+1
2023-04-09
formal/ppcmem: Enclose example code snippets with \co{}
SeongJae Park
2
-18
/
+18
2023-04-09
formal/ppcmem: Add missed non-breakable spaces
SeongJae Park
1
-2
/
+2
2023-04-09
formal/ppcmem: Use \qco{} instead of ``\co{}''
SeongJae Park
1
-5
/
+5
2023-04-09
formal/ppcmem: Use uppercase 'S' for Spin
SeongJae Park
1
-2
/
+2
2023-04-09
formal/dyntickrcu: Use \qco{} instead of ``\co{}''
SeongJae Park
1
-4
/
+4
2023-04-09
formal/dyntickrcu: Quote 'trail' file consistently
SeongJae Park
1
-1
/
+1
2023-04-09
formal/spinhint: Do not call 2013 paper as recent
SeongJae Park
1
-1
/
+1
2023-04-09
formal/spinhint: Enclose example code snippets with \co{}
SeongJae Park
1
-4
/
+4
2023-04-09
formal/spinhint: Use \qco{} instead of ``\co{}''
SeongJae Park
1
-3
/
+3
2023-04-09
formal/formal: Drop cppmem from 'Special-Purpose State-Space Search' section ...
SeongJae Park
1
-1
/
+1
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
6
-8
/
+8
2022-08-08
formal: Update list of Linux-kernel RCU changes
Paul E. McKenney
1
-0
/
+10
2022-04-18
index: Add indexing tags to memory barrier related terms
Akira Yokosawa
1
-2
/
+2
2022-02-05
formal/axiomatic: Tie in separation logic and spatial synchronization
Paul E. McKenney
1
-1
/
+3
2021-12-08
treewide: Address potential widowing of headings
Akira Yokosawa
1
-11
/
+11
2021-11-02
formal: Fix up per-Linux-kernel-version contents
Paul E. McKenney
1
-3
/
+4
2021-09-10
formal: Fix another path of RCU-test-ratio.pdf
Akira Yokosawa
1
-1
/
+1
2021-09-09
formal: Move formal/data to CodeSamples/formal/data
Akira Yokosawa
5
-4503
/
+2
2021-08-31
formal: Add commentary on Linux kernel v5.13 and v5.14
Paul E. McKenney
1
-3
/
+14
2021-08-31
formal: Update rcu-test data in Figure 12.4 (as of v5.14)
Akira Yokosawa
2
-696
/
+754
2021-08-30
index: Add index and acronym tags, take two
Akira Yokosawa
6
-12
/
+12
2021-08-10
formal: Use \co{} for pan messages containing colon
Akira Yokosawa
1
-2
/
+2
2021-08-10
formal: Break and capitalize after colon
Akira Yokosawa
5
-29
/
+42
2021-06-09
treewide: Fix indents by white spaces
Akira Yokosawa
2
-5
/
+5
2021-06-09
treewide: Make end-of-sentence punctuation marks be at end-of-line
Akira Yokosawa
1
-2
/
+2
2021-06-09
formal/dyntickrcu: Fix unintended paragraph break
Akira Yokosawa
1
-1
/
+1
2021-05-18
formal: Employ \cref{} and its variants
Akira Yokosawa
6
-112
/
+112
2021-04-30
formal: Add RCU changes for Linux kernel v5.12
Paul E. McKenney
1
-0
/
+4
2021-04-30
formal: Add v5.12 rcu-test data in Figure 12.4
Akira Yokosawa
2
-545
/
+571
2021-04-27
treewide: Fix space in front of \cite{}
Akira Yokosawa
1
-2
/
+2
2021-04-27
treewide: Make end-of-sentence periods be at end of lines
Akira Yokosawa
3
-156
/
+187
2021-04-21
index: Add index and acronym tags, take one
Akira Yokosawa
2
-4
/
+4
2021-04-11
treewide: Remove explicit float positioning options
Akira Yokosawa
7
-38
/
+38
2021-04-11
treewide: Shrink floats for ebook-size build
Akira Yokosawa
3
-5
/
+12
2021-04-05
acronym: Tag 'CAS' and its long/full form
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
-3
/
+3
2021-03-18
treewide: Annotate sentence-ending fullstops as such
Akira Yokosawa
4
-12
/
+12
2021-03-15
formal, together: Prevent intrusion of floats into non float snippets
Akira Yokosawa
1
-2
/
+2
2021-03-15
formal: Add v5.11 rcu-test data in Figure 12.4
Akira Yokosawa
3
-628
/
+654
2021-03-02
treewide: url related updates, take two
Akira Yokosawa
3
-6
/
+6
2021-02-24
formal: Normalize Taleb quotation
Paul E. McKenney
1
-1
/
+1
2021-02-15
formal: Add epigraph to last section
Paul E. McKenney
1
-17
/
+19
2021-02-14
formal: Updates and wordsmithing
v2021.02.15a
Edition.2-rc7
Paul E. McKenney
5
-43
/
+58
2021-01-24
treewide: Update to recent draft of the C++ standard
Paul E. McKenney
1
-1
/
+1
2021-01-19
formal: Update Figure 12.4 (refscale.c as test code)
Akira Yokosawa
2
-20
/
+20
2021-01-19
formal: Add commentary on changes in Linux-kernel RCU
Paul E. McKenney
1
-0
/
+12
2021-01-19
formal: Extend bar chart in Figure 12.4 up to Linux v5.10
Akira Yokosawa
3
-1189
/
+1337
2020-11-24
index: Add some more people index annotations in 'formal'
Akira Yokosawa
3
-6
/
+7
2020-07-29
formal: Retouch Table E.4
Akira Yokosawa
1
-10
/
+16
2020-07-29
Enhance qqz scheme for chapterwise QQZ answers
Akira Yokosawa
1
-1
/
+3
2020-07-05
formal: Add reference back to "two definitions"
Paul E. McKenney
1
-2
/
+3
2020-06-15
formal: Wordsmithing plus s/v2.6.16/v2.6.15/
Paul E. McKenney
1
-11
/
+9
2020-06-15
formal: Visualize Linux-kernel RCU test code ratio
Akira Yokosawa
5
-98
/
+4266
2020-06-09
formal: Add RCU use of formal verification to the choosing section
Paul E. McKenney
1
-0
/
+2
2020-06-08
formal: Add discussion of RCU's evolving test suite
Paul E. McKenney
1
-7
/
+140
2020-06-07
formal: Add a how-to-choose section
Paul E. McKenney
1
-8
/
+113
2020-06-07
formal: Update quick quiz on black hats and low-level code
Paul E. McKenney
1
-0
/
+4
2020-03-26
treewide: Use macros for consecutive quick quizzes
Akira Yokosawa
4
-49
/
+62
2020-03-15
treewide: Renew format of Quick Quiz macro
Akira Yokosawa
5
-108
/
+108
2020-03-14
formal/axiomatic: Move table env next to QQA's first paragraph
Akira Yokosawa
1
-15
/
+16
2020-03-14
Use 'Arm' as text trademark of Arm architecture
Akira Yokosawa
2
-12
/
+12
2020-02-24
Define and use \qtco{} to cover string containing breakable sequence
Akira Yokosawa
1
-1
/
+1
2020-01-31
Rename environments 'linelabel' and 'lineref'
Akira Yokosawa
4
-128
/
+128
2020-01-12
Prevent section heading from orphaned
Akira Yokosawa
4
-150
/
+141
2019-11-26
treewide: Various typos
Stamatis Karnouskos
2
-3
/
+3
2019-11-24
formal: Use \clnrefrange{}{} to refernece range of lines in snippets
Akira Yokosawa
3
-41
/
+41
2019-11-21
typo correction
Stamatis Karnouskos
2
-2
/
+2
2019-10-22
treewide: Add '% mainfile:' tags in headers in sub .tex files
Akira Yokosawa
7
-1
/
+12
2019-10-06
Define '\clnrefthro' for 'lines~m through~n'
Akira Yokosawa
1
-1
/
+1
2019-10-06
dyntickrcu: Apply 'cleveref' way of cross reference
Akira Yokosawa
1
-159
/
+132
2019-10-02
ppcmem: Move final sentence of Answer to QQZ 12.27 to the next
Akira Yokosawa
1
-2
/
+2
2019-10-02
ppcmem: Add Quick Quiz on lwsync in Listing 12.23
Akira Yokosawa
1
-0
/
+29
2019-10-02
ppcmem: Cite Git commit of PowerPC atomic_xxx_return fix
Akira Yokosawa
1
-1
/
+2
2019-09-29
ppcmem: Apply new scheme of code snippets
Akira Yokosawa
1
-94
/
+95
2019-09-29
dyntickrcu: Fix trivial typo
Akira Yokosawa
1
-1
/
+1
2019-04-21
formal/dyntickrcu: Adjust context and fix typo
Akira Yokosawa
1
-11
/
+20
2019-04-08
formal/dyntickrcu: Cite git commits of dyntickrcu fixes
Akira Yokosawa
1
-2
/
+2
2019-04-08
formal/dyntickrcu: Fix the way to redefine VerbatimN
Akira Yokosawa
1
-6
/
+2
2019-04-05
formal/dyntickrcu: Mitigate ugliness of tall inline snippets
Akira Yokosawa
1
-29
/
+38
2019-04-05
formal/dyntickrcu: Add nbsp
Akira Yokosawa
1
-2
/
+2
2019-04-05
formal/spinhint: Tweak indent behind 'listing' environment
Akira Yokosawa
1
-0
/
+3
2019-04-05
formal/dyntickrcu: Tweak indent behind 'listing' environment
Akira Yokosawa
1
-0
/
+7
2019-04-05
formal/dyntickrcu: Remove '()' in state names
Akira Yokosawa
1
-6
/
+6
2019-04-05
formal/dyntickrcu: Tweak appearance
Akira Yokosawa
1
-12
/
+13
2019-04-05
treewide: Define and use \rt macro for '-rt'
Akira Yokosawa
1
-3
/
+3
2019-04-05
formal/dyntickrcu: Employ new scheme for code snippets
Akira Yokosawa
1
-778
/
+138
2019-04-05
formal/dyntickrcu: Employ new scheme for inline snippets
Akira Yokosawa
1
-385
/
+381
2019-02-13
formal/spinhint: Update QRCU patch prognosis
Paul E. McKenney
1
-2
/
+1
2019-02-13
formal/spinhint: Substitute ':formal:' for ':analysis:' in labels
Akira Yokosawa
2
-34
/
+34
2019-02-13
formal/spinhint: Update memory usage in QRCU Spin summary table
Akira Yokosawa
1
-10
/
+10
2019-02-12
formal/spinhint: Clarify hashtable sizes used in Tables 12.2 and 12.3
Akira Yokosawa
1
-6
/
+8
2019-02-11
formal/spinhint: Wordsmithing
Paul E. McKenney
1
-34
/
+34
2019-02-11
formal/spinhint: Place footnote inside floating table
Akira Yokosawa
1
-6
/
+8
2019-02-11
formal/spinhint: Add column of search depth in Table 12.2
Akira Yokosawa
1
-13
/
+14
2019-02-11
formal/spinhint: Add result of 3 readers 3 updaters QRCU Spin run
Akira Yokosawa
1
-4
/
+146
2019-02-02
formal/spinhint: Update extrapolation for QRCU memory usage
Paul E. McKenney
1
-1
/
+1
2019-02-02
formal/spinhint: Use \co{...} rather than {\tt ...}
Akira Yokosawa
1
-7
/
+7
2019-02-02
formal/spinhint: Put footnote on header in table
Akira Yokosawa
1
-4
/
+6
2019-02-02
formal/spinhint: Update tables of memory usage of Spin
Akira Yokosawa
1
-25
/
+39
2019-02-02
formal/spinhint: Update output lists of spin
Akira Yokosawa
1
-117
/
+10
2019-02-02
formal/spinhint: Employ new scheme for code snippet
Akira Yokosawa
1
-483
/
+198
2019-01-16
formal: Add LKMM citations
Paul E. McKenney
1
-2
/
+3
2019-01-15
formal: Include performance results for locking verification
Paul E. McKenney
1
-2
/
+75
2018-12-02
formal: Add C-Lock1 and C-Lock2 as proper litmus tests under CodeSamples
Akira Yokosawa
1
-53
/
+7
2018-11-19
formal/axiomatic: Add missed parentheses for 'WRITE_ONCE()'
SeongJae Park
1
-1
/
+1
2018-11-19
formal/axiomatic: Fix a typo: s/Figure/Listing
SeongJae Park
1
-1
/
+1
2018-10-31
formal: Miscellaneous fixes and updates
Paul E. McKenney
2
-3
/
+22
2018-10-31
formal/axiomatic: Fill in missing ')'
Akira Yokosawa
1
-1
/
+1
2018-10-31
formal/axiomatic: Convert snippets of IRIW tests to new scheme
Akira Yokosawa
1
-52
/
+49
2018-10-31
formal/axiomatic: Import snippet from C-RomanPenyanev-list-rcu-rr.litmus
Akira Yokosawa
1
-55
/
+7
2018-10-31
formal/axiomatic: Import snippet from C-RCU-remove.litmus
Akira Yokosawa
1
-32
/
+4
2018-10-30
formal/axiomatic: Add example locking litmus tests
Paul E. McKenney
1
-2
/
+96
2018-10-29
formal/axiomatic: Add example RCU litmus tests
Paul E. McKenney
1
-1
/
+236
2018-10-28
formal/ppcmem: Fix labels by removing extraneous "sec:"
Paul E. McKenney
1
-11
/
+11
2018-09-01
formal: Add section-level epigraphs
Paul E. McKenney
6
-3
/
+25
2018-05-21
Forward-reference the formal-regression section
Paul E. McKenney
1
-0
/
+5
2018-04-06
future/formalregress: Move formal regression testing to future chapter
Paul E. McKenney
2
-603
/
+0
2018-04-06
formal/sat: Add DATE'18 citation
Paul E. McKenney
1
-1
/
+1
2018-02-15
formal: Hardware also has empirical specifications
Paul E. McKenney
1
-1
/
+4
2018-02-15
formal: Add figures for CBMC and Nidhugg processing flow
Paul E. McKenney
4
-2
/
+1154
2017-12-12
Fix typo: s/Curiosty Rover/Curiosity Rover/
SeongJae Park
1
-1
/
+1
2017-12-09
formal: Emphasize bug injection as formal-tool testing technique
Paul E. McKenney
1
-0
/
+7
2017-12-06
formal/sat: Sharpen up discussion of bug injection
Paul E. McKenney
1
-5
/
+9
2017-11-18
formal: Plural section name for "stateless model checker"
Paul E. McKenney
2
-3
/
+3
2017-11-05
formal/regression: Restore escape to '%' symbol
Akira Yokosawa
1
-1
/
+1
2017-11-03
formal: Fix spelling error s/postives/positives/
Paul E. McKenney
1
-1
/
+1
2017-11-03
formal, memorder: Fix typo and adjust spacing
Akira Yokosawa
2
-4
/
+4
2017-11-03
formal: Complete verification-limitations thought in QQ12.33
Paul E. McKenney
1
-1
/
+3
2017-11-02
formal: Update bug-injection rate and clarify reasoning
Paul E. McKenney
1
-12
/
+52
2017-10-31
memorder: Remove PA-RISC
Paul E. McKenney
1
-1
/
+1
2017-10-30
formal/regression: Add Mars rover example for Promela
Paul E. McKenney
1
-1
/
+4
2017-10-30
formal/regression: Update from self-review
Paul E. McKenney
1
-7
/
+32
2017-10-30
debugging,formal: Update for increased Linux kernel usage
Paul E. McKenney
1
-10
/
+23
2017-10-30
formal/regression: Fix typo
Akira Yokosawa
1
-5
/
+5
2017-10-29
formal: Add paths and clean up table
Paul E. McKenney
1
-6
/
+11
2017-10-29
formal: Fix "Scorcard" typo and add that section to roadmap
Paul E. McKenney
1
-3
/
+5
2017-10-29
formal/regression: Tweak table format and indent in listing
Akira Yokosawa
1
-64
/
+69
2017-10-28
formal: Add Nidhugg and regression requirements
Paul E. McKenney
2
-0
/
+518
2017-10-28
formal: Add section on stateless model checkers
Paul E. McKenney
2
-0
/
+31
2017-10-22
Update tables using booktabs and alternate-row coloring scheme
Akira Yokosawa
1
-35
/
+33
2017-10-17
formal: Add recent cbmc/SAT progress
Paul E. McKenney
1
-4
/
+27
2017-10-12
Convert code snippets to 'listing' env (datastruct, debugging, formal)
Akira Yokosawa
4
-130
/
+130
2017-10-05
treewide: Use "IRQ" instead of "irq" used as abbreviation
Akira Yokosawa
1
-25
/
+25
2017-10-05
treewide: Call GNU C compiler as "GCC"
Akira Yokosawa
1
-1
/
+1
2017-10-05
treewide: Insert narrow space in front of percent symbol
Akira Yokosawa
2
-2
/
+2
2017-06-24
treewide: Add narrow spaces before non-SI unit symbols
Akira Yokosawa
2
-5
/
+5
2017-04-04
Make Formal-Verification chapter label match convention
Paul E. McKenney
2
-3
/
+3
2017-03-14
formal/spinhint: Reference by Figure labels
Akira Yokosawa
1
-1
/
+3
2017-03-14
formal/spinhint: Adjust option of enumerate list
Akira Yokosawa
1
-4
/
+4
2017-03-14
formal/spinhint: Fix typo
Akira Yokosawa
1
-2
/
+2
2017-03-09
Fill in details of QRCU-like benchmark
Paul E. McKenney
1
-11
/
+49
2017-03-09
formal: Convert to 'description'
Akira Yokosawa
2
-13
/
+13
2017-01-04
Revert "formal/dyntickrcu: Adjust font size of sample code"
Akira Yokosawa
1
-1
/
+1
2016-11-16
treewide: Adjust labeling of 'formal'
Akira Yokosawa
1
-1
/
+1
2016-11-16
formal: Promote \OriginallyPublieshed macro to Chapter
Akira Yokosawa
1
-1
/
+1
2016-10-26
formal: Replace 'article' with 'section'
Akira Yokosawa
1
-1
/
+1
2016-09-27
formal/dyntickrcu: Adjust font size of sample code
SeongJae Park
1
-1
/
+1
2016-09-27
formal/ppcmem: Polish a sentence by removing unnecessary conjunction
SeongJae Park
1
-1
/
+1
2016-09-27
formal/ppcmem: Substitute `paper` with `chapter`
SeongJae Park
1
-2
/
+2
2016-09-27
formal/ppcmem: Use P0 instead of thread 1
SeongJae Park
1
-1
/
+1
2016-09-27
formal/ppcmem: Use \co{} for instruction quotation
SeongJae Park
1
-1
/
+1
2016-09-27
formal/ppcmem: Fix typo for \co{}
SeongJae Park
1
-1
/
+1
2016-09-27
formal/dyntickrcu: Fix wrong function name quotation
SeongJae Park
1
-1
/
+1
2016-09-27
formal/dyntickrcu: Fix wrong line number quotation
SeongJae Park
1
-3
/
+3
2016-09-27
formal/dyntickrcu: Fix typos
SeongJae Park
1
-3
/
+3
2016-09-27
formal/dyntickrcu: Append `()` to function name quotations
SeongJae Park
1
-13
/
+13
2016-09-27
formal/dyntickrcu: Add missing NBSPs
SeongJae Park
1
-32
/
+32
2016-09-27
formal/spinhint: Reference figure
SeongJae Park
1
-1
/
+1
2016-09-27
formal/spinhint: Use \co{} for variable quotation consistently
SeongJae Park
1
-1
/
+1
2016-09-27
formal/spinhint: Use \path{} for file name quotation
SeongJae Park
1
-1
/
+1
2016-09-27
formal/spinhint: Fix typos
SeongJae Park
1
-2
/
+2
2016-09-27
formal/spinhint: Add missing NBSPs
SeongJae Park
1
-4
/
+4
2016-09-19
epigraph: Use \epigraphhead{}
Akira Yokosawa
1
-2
/
+2
2016-09-14
treewide: Enclose 'verbbox' within 'figure'
Akira Yokosawa
4
-29
/
+29
2016-08-25
Add a few more non-breaking spaces in line numbers
Paul E. McKenney
1
-29
/
+29
2016-08-25
treewide: Use nbsp after 'Lines' and 'lines'
Akira Yokosawa
2
-29
/
+29
2016-08-11
Update and create .gitignore files
Akira Yokosawa
1
-0
/
+1
2016-08-11
Remove .eps files whose sources are .fig files
Akira Yokosawa
1
-4120
/
+0
2016-08-08
Add \nbco{} command for code snippet without line break
Akira Yokosawa
1
-1
/
+1
2016-08-08
formal/ppcmem: Avoid break-line after 'lines' in source
Akira Yokosawa
1
-2
/
+3
2016-07-26
Use unspaced em dashes consistently
Akira Yokosawa
1
-1
/
+1
2016-07-25
Use UK style punctuation order
Akira Yokosawa
2
-2
/
+2
2016-07-19
formal: Trivial typo fixes
Akira Yokosawa
1
-2
/
+2
2016-07-17
Update formal-verification conclusion
Paul E. McKenney
1
-9
/
+10
2016-07-09
Tweak sizes and positions of Tables and Figures
Akira Yokosawa
2
-3
/
+5
2016-07-09
Use \centering instead of center environment (part 3)
Akira Yokosawa
2
-6
/
+3
2016-07-03
Apply SPDX license identifiers to unambiguous files
Paul E. McKenney
2
-0
/
+2
2016-07-02
formal: Use \path command for path names
Akira Yokosawa
3
-24
/
+24
2016-07-02
formal: Centering figures of verbatim code examples
Akira Yokosawa
4
-89
/
+145
[next]