Age | Commit message (Expand) | Author | Files | Lines |
2024-01-03 | toolsoftrade: fix a typo: manpages should be man pages | Zhouyi Zhou | 1 | -1/+1 |
2023-11-20 | toolsoftrade: Fix "thead' typo | Paul E. McKenney | 1 | -1/+1 |
2023-07-31 | toolsoftrade: Make intelligence warning more inclusive | Paul E. McKenney | 1 | -5/+6 |
2023-07-02 | treewide: Remove ignored first parameter of origpub macros | Paul E. McKenney | 1 | -1/+1 |
2023-05-10 | treewide: Use "chp:" consistently as chapter label prefix | Paul E. McKenney | 1 | -1/+1 |
2023-05-03 | toolsoftrade: Improve invented-stores example | Paul E. McKenney | 1 | -2/+12 |
2023-04-28 | toolsoftrade: Add section titles of 'API Members' | Akira Yokosawa | 1 | -2/+8 |
2023-04-28 | toolsoftrade: Use description list | Akira Yokosawa | 1 | -53/+52 |
2023-04-11 | toolsoftrade: Store-to-load transformations s/statment/statement/ | Paul E. McKenney | 1 | -1/+1 |
2023-02-14 | toolsoftrade: Fix QQz macro in QQz series | Akira Yokosawa | 1 | -1/+1 |
2023-01-22 | toolsoftrade: Fix staccato of 'than' | Akira Yokosawa | 1 | -1/+1 |
2023-01-04 | Redefine \epigraph to avoid boilerplate \emph{} | Akira Yokosawa | 1 | -5/+5 |
2022-12-05 | toolsoftrade: Add QQ about task-local storage in Linux kernel | Paul E. McKenney | 1 | -0/+51 |
2022-09-01 | Fix punctuation around footnotes | Akira Yokosawa | 1 | -2/+2 |
2022-04-18 | index: Add indexing tags to memory barrier related terms | Akira Yokosawa | 1 | -3/+3 |
2022-04-02 | toolsoftrade: Clarify rwlock efficiency formula description | Paul E. McKenney | 1 | -3/+4 |
2022-01-31 | toolsoftrade: Fix reference to concept introduced earlier | Johann Klähn | 1 | -2/+2 |
2022-01-06 | index: Add tags for 'reference count' | Akira Yokosawa | 1 | -2/+2 |
2021-10-25 | toolsoftrade: Clarify data-race warnings | Paul E. McKenney | 1 | -5/+6 |
2021-10-18 | toolsoftrade: Use '\co{}' instead of '{\tt}' | SeongJae Park | 1 | -5/+5 |
2021-10-18 | toolsoftrade: Fix a typo | SeongJae Park | 1 | -1/+1 |
2021-10-18 | toolsoftrade: Consistently wrap 'volatile' with '\co{}' | SeongJae Park | 1 | -1/+1 |
2021-10-18 | toolsoftrade: Add arguments in 'WRITE_ONCE()' example | SeongJae Park | 1 | -1/+1 |
2021-10-18 | toolsoftrade: Consistently add parentheses to function names | SeongJae Park | 1 | -1/+1 |
2021-10-12 | toolsoftrade: Fix typo | Chin En Lin | 1 | -1/+1 |
2021-07-10 | toolsoftrade: There already is a diagram | Paul E. McKenney | 1 | -1/+0 |
2021-07-08 | toolsoftrade, count, SMPdesign: Break and capitalize after colon | Akira Yokosawa | 1 | -14/+17 |
2021-06-09 | treewide: Fix indents by white spaces | Akira Yokosawa | 1 | -3/+3 |
2021-06-09 | treewide: Make end-of-sentence punctuation marks be at end-of-line | Akira Yokosawa | 1 | -1/+2 |
2021-05-06 | toolsoftrade: Employ \cref{} and its variants | Akira Yokosawa | 1 | -207/+205 |
2021-04-27 | treewide: Substitute ';' for ',' in label strings | Akira Yokosawa | 1 | -3/+3 |
2021-04-27 | treewide: Make end-of-sentence periods be at end of lines | Akira Yokosawa | 1 | -1/+2 |
2021-04-21 | index: Add index and acronym tags, take one | Akira Yokosawa | 1 | -12/+12 |
2021-04-11 | treewide: Remove explicit float positioning options | Akira Yokosawa | 1 | -32/+32 |
2021-04-05 | acronym: Tag 'CAS' and its long/full form | Akira Yokosawa | 1 | -5/+5 |
2021-04-04 | treewide: Mark non-end-of-sentence full-stop of 'vs.' as such | Akira Yokosawa | 1 | -1/+1 |
2021-03-25 | cpu, toolsoftrade, count, rcuapi: Shrink floats for ebook reader | Akira Yokosawa | 1 | -0/+2 |
2021-03-20 | toolsoftrade,glossary: Explain data races | Paul E. McKenney | 1 | -1/+9 |
2021-03-19 | treewide: Address outdated commentary | Paul E. McKenney | 1 | -1/+1 |
2021-03-19 | toolsoftrade: Fix typos and grammar | Paul E. McKenney | 1 | -2/+2 |
2021-03-19 | toolstotrade: Use path of atomic_t.txt under Linux-kernel source tree | Akira Yokosawa | 1 | -2/+4 |
2021-03-19 | toolsoftrade: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | treewide: Annotate sentence-ending fullstops as such | Akira Yokosawa | 1 | -7/+7 |
2021-03-14 | toolsoftrade: Simplify, not abbreviate | Paul E. McKenney | 1 | -1/+4 |
2021-03-12 | Use nbsp for 1c builds | Akira Yokosawa | 1 | -2/+2 |
2021-01-25 | toolsoftrade: Show POSIX workaround for kthread_should_stop() | Paul E. McKenney | 1 | -1/+4 |
2021-01-24 | treewide: Update to recent draft of the C++ standard | Paul E. McKenney | 1 | -1/+1 |
2021-01-14 | toolsoftrade: Updates and wordsmithingv2021.01.18a | Paul E. McKenney | 1 | -28/+31 |
2020-11-24 | index: Add annotations to people's names for PoC | Akira Yokosawa | 1 | -1/+1 |
2020-11-24 | PoC of additional API Index | Akira Yokosawa | 1 | -208/+210 |
2020-08-16 | toolsoftrade: GCC approximations of READ_ONCE() and WRITE_ONCE() | Paul E. McKenney | 1 | -0/+8 |
2020-07-29 | Enhance qqz scheme for chapterwise QQZ answers | Akira Yokosawa | 1 | -1/+3 |
2020-03-31 | Put narrow space in front of percent symbol | Akira Yokosawa | 1 | -1/+1 |
2020-03-28 | toolsoftrade: Fix trivial typo (api-pthreads.h) | Akira Yokosawa | 1 | -1/+1 |
2020-03-27 | toolsoftrade: Improve rwlockscale data | Paul E. McKenney | 1 | -1/+4 |
2020-03-26 | treewide: Use macros for consecutive quick quizzes | Akira Yokosawa | 1 | -47/+57 |
2020-03-24 | toolsoftrade: Update rwlockscale graph and commentary | Paul E. McKenney | 1 | -51/+15 |
2020-03-22 | toolsoftrade: Use microseconds for rwlock test hold/think times | Paul E. McKenney | 1 | -9/+3 |
2020-03-15 | treewide: Renew format of Quick Quiz macro | Akira Yokosawa | 1 | -105/+105 |
2020-03-06 | toolsoftrade: Use nbsp in front of single letter variable | Akira Yokosawa | 1 | -4/+3 |
2020-01-31 | Rename environments 'linelabel' and 'lineref' | Akira Yokosawa | 1 | -92/+92 |
2019-11-29 | toolsoftrade: Use 'quote' for made-up dialogue | Akira Yokosawa | 1 | -0/+2 |
2019-11-29 | toolsortrade: Backport LWN article | Akira Yokosawa | 1 | -11/+26 |
2019-11-26 | treewide: Various typos | Stamatis Karnouskos | 1 | -7/+7 |
2019-11-26 | toolsoftrade: Match "entered" with "exit", eliminate disappointment | Paul E. McKenney | 1 | -2/+2 |
2019-11-26 | toolsoftrade: Fix awkward atomic-operation sentences | Paul E. McKenney | 1 | -10/+9 |
2019-11-24 | toolsoftrade: Add cross reference to lines in snippets | Akira Yokosawa | 1 | -3/+9 |
2019-11-24 | toolsoftrade: Use \clnrefrange{}{} for range of lines in snippets | Akira Yokosawa | 1 | -27/+27 |
2019-11-11 | miscellaneous: Fix numerous typos | Zhang, Kai | 1 | -1/+1 |
2019-10-22 | treewide: Add '% mainfile:' tags in headers in sub .tex files | Akira Yokosawa | 1 | -0/+2 |
2019-08-21 | toolsoftrade: *_ONCE() do affect ordering within compiler | Paul E. McKenney | 1 | -1/+1 |
2019-07-22 | toolsoftrade: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2019-05-12 | Add an "inviting load fusing" listing | Paul E. McKenney | 1 | -0/+13 |
2019-05-09 | toolsoftrade: Add store-tearing color commentary | Paul E. McKenney | 1 | -1/+3 |
2019-04-26 | toolsoftrade: Polish an ambiguous sentence | SeongJae Park | 1 | -2/+2 |
2019-03-19 | toolsoftrade: Fix code listing 4.22 in Chapter 4 | Slavomir Kaslev | 1 | -1/+1 |
2019-02-11 | toolsoftrade: Further refine "Avoiding Data Races" | Paul E. McKenney | 1 | -19/+32 |
2019-02-09 | toolsoftrade: Add commentary on dead-code elimination | Paul E. McKenney | 1 | -1/+14 |
2019-02-08 | toolsoftrade: Fix typos and clarify shared-variable access rules | Paul E. McKenney | 1 | -43/+44 |
2019-01-20 | toolsoftrade: Wordsmith store-to-load paragraph | Paul E. McKenney | 1 | -4/+6 |
2019-01-18 | toolsoftrade: Compilers can convert stores to loads | Paul E. McKenney | 1 | -3/+60 |
2019-01-15 | memorder,toolsoftrade: Eliminate memory-access redundancies | Paul E. McKenney | 1 | -5/+60 |
2018-12-23 | toolsoftrade: Add section-level epigraphs | Paul E. McKenney | 1 | -0/+12 |
2018-11-19 | toolsoftrade: Use '\co' consistently for volatile keyword | SeongJae Park | 1 | -1/+1 |
2018-11-19 | toolsoftrade: Fix a typo for function name | SeongJae Park | 1 | -1/+1 |
2018-11-11 | toolsoftrade: Cite JF Bastien's volatile C++ working paper | Paul E. McKenney | 1 | -1/+4 |
2018-11-11 | tooloftrade: add missing subject of sentence | Junchang Wang | 1 | -2/+2 |
2018-11-08 | toolsoftrade: Fix "C Compilers Can Non-Adjacent Fuse Loads" | Paul E. McKenney | 1 | -1/+1 |
2018-11-08 | toolsoftrade: Add example of remote load fusing | Paul E. McKenney | 1 | -0/+67 |
2018-11-01 | toolsoftrade: Fix grammar nit | Paul E. McKenney | 1 | -1/+1 |
2018-10-26 | toolsoftrade: Employ new scheme for snippets of threadcreate.c | Akira Yokosawa | 1 | -68/+22 |
2018-10-26 | toolsoftrade: Employ new scheme for snippet of compiler barriers | Akira Yokosawa | 1 | -11/+1 |
2018-10-26 | toolsoftrade: Employ new scheme for snippet of rwlockscale.c | Akira Yokosawa | 1 | -64/+29 |
2018-10-26 | toolsoftrade: Employ new scheme for snippets of lock.c | Akira Yokosawa | 1 | -129/+46 |
2018-10-26 | toolsoftrade: Use 'VerbatimU' for inline snippets | Akira Yokosawa | 1 | -70/+20 |
2018-10-19 | toolsoftrade: Avoid data races involving signal/interrupt handlers | Paul E. McKenney | 1 | -0/+21 |
2018-10-14 | toolsoftrade: Add C++/LKMM citation (P0124R6) | Paul E. McKenney | 1 | -1/+1 |
2018-10-14 | toolsoftrade: Proofread newly added sections | Akira Yokosawa | 1 | -22/+22 |
2018-10-12 | toolsoftrade: Add "Avoiding Data Races" section | Paul E. McKenney | 1 | -33/+97 |
2018-10-11 | toolsoftrade: Add a section on assembly sequence | Paul E. McKenney | 1 | -2/+120 |
2018-10-07 | toolsoftrade: Add a section on volatile keyword | Paul E. McKenney | 1 | -6/+182 |
2018-10-05 | toolsoftrade: Compiler-invented data races prohibited | Paul E. McKenney | 1 | -1/+3 |
2018-10-05 | toolsoftrade: Employ new scheme for snippet in newly added sections | Akira Yokosawa | 1 | -107/+117 |
2018-10-04 | toolsoftrade: Add a section on accessing shared variables | Paul E. McKenney | 1 | -0/+342 |
2018-10-01 | toolsoftrade: Fix typo DEFINE_PER_THREAD() -> DEFINE_PER_CPU() | Akira Yokosawa | 1 | -1/+1 |
2018-09-23 | toolsoftrade: Example of extraction of snippet from parallel.sh | Akira Yokosawa | 1 | -10/+2 |
2018-08-12 | toolsoftrade: Fix memory_order_explicit() typo | Paul E. McKenney | 1 | -1/+1 |
2018-08-03 | Add 'linelabel' and 'lineref' environment | Akira Yokosawa | 1 | -24/+22 |
2018-08-03 | toolsoftrade: Use \lnlbl in inline code snippet | Akira Yokosawa | 1 | -8/+13 |
2018-08-03 | toolsoftrade: Reference line in code snippets by label | Akira Yokosawa | 1 | -123/+51 |
2018-07-15 | toolsoftrade: Give a forward reference for READ_ONCE() and WRITE_ONCE() | Paul E. McKenney | 1 | -0/+23 |
2018-07-15 | toolsoftrade: Make figures changes corresponding to code changes | Paul E. McKenney | 1 | -22/+22 |
2018-02-04 | toolsoftrade: Use `\path{}` for filename | SeongJae Park | 1 | -1/+1 |
2018-02-04 | toolsoftrade: Add a missed unbreakable space for line number | SeongJae Park | 1 | -1/+1 |
2018-01-03 | toolsoftrade: Reword ACCESS_ONCE quick quiz | Paul E. McKenney | 1 | -10/+13 |
2017-12-24 | toolsoftrade: Add quick quiz on ACCESS_ONCE() | Akira Yokosawa | 1 | -0/+17 |
2017-12-24 | count: Get rid of ACCESS_ONCE() in text | Akira Yokosawa | 1 | -18/+22 |
2017-11-05 | Fix typos in answers to quick quizzes | Akira Yokosawa | 1 | -1/+1 |
2017-11-04 | Fix layout hiccups in answers to quick quizzes | Akira Yokosawa | 1 | -1/+1 |
2017-10-20 | toolsoftrade: Adjust wording on age of POWER5 | Akira Yokosawa | 1 | -1/+1 |
2017-10-15 | Rename "Memory Ordering" chapter | Paul E. McKenney | 1 | -2/+3 |
2017-10-10 | Convert code snippets to 'listing' env (howto, toolsoftrade, count) | Akira Yokosawa | 1 | -70/+70 |
2017-10-05 | treewide: Call GNU C compiler as "GCC" | Akira Yokosawa | 1 | -10/+10 |
2017-10-05 | treewide: Use \Power{} macro for POWER CPU family | Akira Yokosawa | 1 | -2/+2 |
2017-08-25 | memorder: Create new chapter from memory-barriers section | Paul E. McKenney | 1 | -2/+2 |
2017-07-02 | toolsoftrade: Introduce fences and memory-order arguments | Paul E. McKenney | 1 | -4/+13 |
2017-05-22 | toolsoftrade: Update definition of READ_ONCE() | Akira Yokosawa | 1 | -1/+2 |
2017-05-08 | toolsoftrade: Soften memory-barrier non-guarantee of speedup | Paul E. McKenney | 1 | -4/+6 |
2017-04-09 | toolsoftrade: Typo fix and context adjustment | Akira Yokosawa | 1 | -2/+2 |
2017-03-07 | treewide: Use \tco{} for api name in subsubsection title | Akira Yokosawa | 1 | -15/+15 |
2017-03-07 | treewide: Use \tco{} for api name in caption | Akira Yokosawa | 1 | -4/+4 |
2017-01-04 | toolsoftrade: Enclose short verbatim in minipage | Akira Yokosawa | 1 | -2/+2 |
2017-01-03 | toolsoftrade: Add suffix `()` to function name | SeongJae Park | 1 | -1/+1 |
2017-01-03 | toolsoftrade: Close uncompleted parentheses | SeongJae Park | 1 | -1/+1 |
2016-12-29 | toolsoftrade: Trivial typo fixes | Akira Yokosawa | 1 | -2/+2 |
2016-12-28 | Fix RMW use of READ_ONCE() | Paul E. McKenney | 1 | -1/+1 |
2016-12-28 | toolsoftrade: Fix line order in latex source | Akira Yokosawa | 1 | -1/+1 |
2016-12-28 | Further editing to Tools of Trade | Paul E. McKenney | 1 | -23/+50 |
2016-12-23 | Merge "Primitives" appendix into "Tools of the Trade" chapter | Paul E. McKenney | 1 | -120/+536 |
2016-12-11 | Add section on C11 atomics | Paul E. McKenney | 1 | -4/+42 |
2016-09-19 | epigraph: Use \epigraphhead{} | Akira Yokosawa | 1 | -2/+2 |
2016-09-14 | treewide: Enclose 'verbbox' within 'figure' | Akira Yokosawa | 1 | -8/+8 |
2016-09-04 | toolsoftrade: Typo fix | Akira Yokosawa | 1 | -1/+1 |
2016-08-25 | treewide: Use nbsp after 'Lines' and 'lines' | Akira Yokosawa | 1 | -1/+1 |
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 | -210/+0 |
2016-08-10 | toolsoftrade: minor grammar correction | Mike Rapoport | 1 | -1/+1 |
2016-08-10 | Trial of replacing hyphens of negative values with minus signs | Akira Yokosawa | 1 | -1/+1 |
2016-08-08 | Trial use of extdash package with shortcuts option | Akira Yokosawa | 1 | -1/+1 |
2016-07-09 | toolsoftrade: qqa: Add paragraph break around minipage | Akira Yokosawa | 1 | -2/+4 |
2016-07-09 | Use \centering instead of center environment (part 1) | Akira Yokosawa | 1 | -6/+3 |
2016-06-18 | toolsoftrade: Use \path command for C source file name | Akira Yokosawa | 1 | -6/+6 |
2016-06-18 | toolsoftrade: Adjust position of Figure 4.5 | Akira Yokosawa | 1 | -12/+12 |
2016-06-18 | toolsoftrade: Centering figures of verbatim code examples | Akira Yokosawa | 1 | -24/+40 |
2016-04-25 | Add yet more epigraphs and update credits | Paul E. McKenney | 1 | -0/+3 |
2016-02-14 | toolsoftrade: Add missed closing parenthesis | SeongJae Park | 1 | -1/+1 |
2016-02-14 | toolsoftrade: Fix a typo | SeongJae Park | 1 | -1/+1 |
2016-02-12 | Add Deadlock Empire citation | Paul E. McKenney | 1 | -0/+5 |
2015-09-27 | Fix typo in quick quiz 4.17 | Paolo Bonzini | 1 | -1/+1 |
2015-01-29 | Apply Kanda Motohiro feedback | Paul E. McKenney | 1 | -1/+1 |
2014-06-02 | Minor patch for perfbook. | Zygmunt Bazyli Krynicki | 1 | -2/+2 |
2014-04-08 | Add Stewart Weiss citation, emphasize fork() complexities | Paul E. McKenney | 1 | -1/+12 |
2014-04-06 | Fix typo we cna -> we can | Bill Pemberton | 1 | -1/+1 |
2014-04-06 | Fix typo par -> part | Bill Pemberton | 1 | -1/+1 |
2014-04-06 | Fix typo per-thred -> per-thread | Bill Pemberton | 1 | -1/+1 |
2014-03-29 | Fix minor typing mistake: idea -> ideal | Rakesh Pandit | 1 | -1/+1 |
2014-03-14 | Fix section descriptions (toolsoftrade chapter) | Boris Egorov | 1 | -6/+10 |
2014-02-19 | Grammatical problem in toolsoftrade. | Paul E. McKenney | 1 | -1/+1 |
2013-05-24 | Apply Alexey Roytman May 15th feedback. | Paul E. McKenney | 1 | -0/+21 |
2013-05-16 | Add Quick Quiz explaining why goflag read doesn't need mb | Paul E. McKenney | 1 | -0/+24 |
2013-04-28 | Fixes from Alexey Roytman review | Paul E. McKenney | 1 | -1/+32 |
2012-11-12 | Update of Chapter 3 based on self-review. | Paul E. McKenney | 1 | -5/+6 |
2011-08-13 | Use scriptsize to prevent column overflow. | Paul E. McKenney | 1 | -0/+5 |
2011-08-06 | Fix formatting issues. | Paul E. McKenney | 1 | -15/+16 |
2011-07-08 | Power5 trademark fixup and table 3.1 spacing | Elie De Brauwer | 1 | -16/+17 |
2011-07-08 | thread_rwlock_wrlock() should be pthread_rwlock_wrlock() | Elie De Brauwer | 1 | -1/+1 |
2011-07-08 | Align Power 5 and Power-5 to Power-5 | Elie De Brauwer | 1 | -1/+1 |
2011-03-24 | Add more verbiage to the locking chapter. | Paul E. McKenney | 1 | -2/+2 |
2011-02-16 | Typos | Tom Gundersen | 1 | -1/+1 |
2011-02-12 | Another way for multiple threads to hold a single lock. | Paul E. McKenney | 1 | -0/+6 |
2011-02-08 | Minor fixes to slipped formatting | Jan Engelhardt | 1 | -6/+6 |
2011-01-18 | Combine two adjacent code texts when they belong together | Jan Engelhardt | 1 | -4/+4 |
2011-01-18 | Fixup patches for conflicts in previous commit. | Paul E. McKenney | 1 | -23/+23 |
2011-01-18 | Use \lstinline to provide escape-free monospace text areas | Jan Engelhardt | 1 | -223/+223 |
2011-01-11 | Remove extra brace | Davide Viti | 1 | -1/+1 |
2011-01-07 | Strike a happy punctuated medium. | Paul E. McKenney | 1 | -3/+3 |
2011-01-06 | Reduce excess punctuation | Jan Engelhardt | 1 | -6/+6 |
2011-01-05 | Embed fonts for xfig files. | Paul E. McKenney | 1 | -7/+7 |
2011-01-03 | Manually apply patch from Ralf that failed due to conflicting fixes | Paul E. McKenney | 1 | -3/+3 |
2011-01-03 | Fix typo in toolsoftrade.tex. | Paul E. McKenney | 1 | -1/+1 |
2010-01-25 | Clean up @@@-indicated issues, other cleanups. | Paul E. McKenney | 1 | -3/+2 |
2009-11-10 | Don't forget about message-passing!!! | Paul E. McKenney | 1 | -0/+2 |
2009-07-06 | Fix up answer to __sync_ Quick Quiz. | Paul E. McKenney | 1 | -0/+3 |
2009-05-25 | Add a couple more test programs and a bit more verbiage to toolsoftrade. | Paul E. McKenney | 1 | -8/+15 |
2009-05-25 | Fill out the toolsoftrade chapter. | Paul E. McKenney | 1 | -2/+115 |
2009-05-25 | Add verbiage, code, data, and plots for the toolsoftrade chapter. | Paul E. McKenney | 1 | -2/+404 |
2009-05-24 | Add test programs and discussion of locking in toolsoftrade chapter. | Paul E. McKenney | 3 | -6/+588 |
2009-05-12 | Create atomic version of statistical counters. | Paul E. McKenney | 1 | -3/+4 |
2009-05-09 | Add pcreate.c and corresponding discussion in toolsoftrade. | Paul E. McKenney | 1 | -7/+130 |
2009-05-08 | Make QuickQuizChapter subsume the chapter and label commands. | Paul E. McKenney | 1 | -3/+0 |