Age | Commit message (Expand) | Author | Files | Lines |
2024-01-20 | count: Update QQ 5.46 | Akira Yokosawa | 1 | -6/+30 |
2023-08-11 | count: Solicit hard evidence for/against hardware atomic_inc | Paul E. McKenney | 1 | -1/+5 |
2023-08-03 | count,seqlock: More feedback from Yariv Aridor | Paul E. McKenney | 1 | -2/+2 |
2023-07-02 | treewide: Remove ignored first parameter of origpub macros | Paul E. McKenney | 1 | -1/+1 |
2023-06-26 | count: Wordsmith discussion of the two laws of physics | Paul E. McKenney | 1 | -1/+1 |
2023-06-25 | count: Tie counter scalability back to laws of physics | Paul E. McKenney | 1 | -3/+10 |
2023-05-10 | treewide: Use "chp:" consistently as chapter label prefix | Paul E. McKenney | 1 | -1/+1 |
2023-04-29 | count: Adjust scaling factor of Listing 5.18 | Akira Yokosawa | 1 | -1/+1 |
2023-04-29 | CodeSamples/count: Adjust coding style | Akira Yokosawa | 1 | -3/+2 |
2023-04-13 | count: Correct grammar in QQz 5.50 | Akira Yokosawa | 1 | -1/+1 |
2023-04-11 | count: Update signal-theft memory ordering QQ | Paul E. McKenney | 1 | -21/+4 |
2023-04-09 | CodeSamples/count: Remove unnecessary memory barriers | Alan Huang | 1 | -7/+9 |
2023-04-06 | CodeSamples/count: Weaken full memory in count_stat_eventual.c | Alan Huang | 1 | -3/+3 |
2023-01-19 | count: Approximate limit counters might not exceed | Paul E. McKenney | 1 | -3/+4 |
2023-01-04 | Redefine \epigraph to avoid boilerplate \emph{} | Akira Yokosawa | 1 | -6/+6 |
2022-11-19 | count: Explain that increments are spread across counters | Paul E. McKenney | 1 | -0/+3 |
2022-08-24 | count: Adjust index marker of _Thread_local | Akira Yokosawa | 1 | -6/+6 |
2022-08-21 | count: Switch from GCC to C11 thread-local storage | Elad Lahav | 1 | -8/+12 |
2022-08-12 | count: The fast path is for the write side, not the read side. | Elad Lahav | 1 | -1/+1 |
2022-04-18 | index: Add indexing tags to memory barrier related terms | Akira Yokosawa | 1 | -2/+2 |
2022-02-01 | count: Add flag to prompt wordsmithing sentence | Paul E. McKenney | 1 | -0/+1 |
2022-01-30 | count: Fix typos | Johann Klähn | 1 | -2/+2 |
2022-01-06 | count: Add index tags to APIs | Akira Yokosawa | 1 | -7/+7 |
2022-01-06 | index: Add tags for 'reference count' | Akira Yokosawa | 1 | -1/+1 |
2021-12-27 | count: Add missed parentheses for balance_count() | SeongJae Park | 1 | -1/+1 |
2021-12-27 | count: Adds a missed unbreakable space | SeongJae Park | 1 | -1/+1 |
2021-08-30 | index: Add index and acronym tags, take two | Akira Yokosawa | 1 | -1/+1 |
2021-08-17 | treewide: Adjust punctuation convention | Akira Yokosawa | 1 | -1/+1 |
2021-08-03 | count: Change mid-sentence \Cref to \cref | Paul E. McKenney | 1 | -1/+1 |
2021-08-01 | count: Add validation section | Paul E. McKenney | 1 | -0/+37 |
2021-07-08 | count: Remove Oxford comma in two-item enumeration list | Akira Yokosawa | 1 | -1/+1 |
2021-07-08 | toolsoftrade, count, SMPdesign: Break and capitalize after colon | Akira Yokosawa | 1 | -28/+36 |
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 | -1/+1 |
2021-05-08 | count: Employ \cref{} and its variants | Akira Yokosawa | 1 | -293/+293 |
2021-04-27 | treewide: Make end-of-sentence periods be at end of lines | Akira Yokosawa | 1 | -5/+6 |
2021-04-21 | index: Add index and acronym tags, take one | Akira Yokosawa | 1 | -6/+6 |
2021-04-11 | treewide: Remove explicit float positioning options | Akira Yokosawa | 1 | -32/+32 |
2021-03-25 | cpu, toolsoftrade, count, rcuapi: Shrink floats for ebook reader | Akira Yokosawa | 1 | -4/+11 |
2021-03-19 | treewide: Address outdated commentary | Paul E. McKenney | 1 | -1/+1 |
2021-03-19 | count: Move ',' to proper position | Akira Yokosawa | 1 | -2/+2 |
2021-03-19 | count: Fix typo | Akira Yokosawa | 1 | -1/+1 |
2021-03-18 | treewide: Annotate sentence-ending fullstops as such | Akira Yokosawa | 1 | -10/+10 |
2021-03-14 | count: Fix typos and grammar | Paul E. McKenney | 1 | -6/+4 |
2021-02-21 | treewide: Fix choice of \cref{}/\Cref{} macros | Akira Yokosawa | 1 | -6/+5 |
2021-02-02 | count: s/read-side/update-side/ | Paul E. McKenney | 1 | -1/+1 |
2021-01-26 | count: Put thread-based before eventually consistent | Paul E. McKenney | 1 | -195/+214 |
2021-01-18 | count: Updates and wordsmithing | Paul E. McKenney | 1 | -130/+93 |
2020-11-24 | index: Add annotations to people's names for PoC | Akira Yokosawa | 1 | -1/+1 |
2020-07-29 | Enhance qqz scheme for chapterwise QQZ answers | Akira Yokosawa | 1 | -1/+3 |
2020-03-26 | count: Wordsmith Quick Quizzes 5.49 and 5.52 | Akira Yokosawa | 1 | -3/+4 |
2020-03-26 | Permit consecutive QQs to appear in a framed box | Akira Yokosawa | 1 | -107/+133 |
2020-03-26 | Add experimental target 'noqq' (sans inline Quick Quizzes) | Akira Yokosawa | 1 | -15/+15 |
2020-03-15 | treewide: Renew format of Quick Quiz macro | Akira Yokosawa | 1 | -192/+192 |
2020-03-01 | count: Add QQ for accuracy of eventually consistent counter | Paul E. McKenney | 1 | -0/+14 |
2020-01-31 | Rename environments 'linelabel' and 'lineref' | Akira Yokosawa | 1 | -100/+100 |
2020-01-21 | count: Move floats away from top of sections | Akira Yokosawa | 1 | -14/+15 |
2020-01-21 | count: Prevent line breaks in the middle of 'and n.m' | Akira Yokosawa | 1 | -28/+27 |
2020-01-19 | count: Make Figure 5.8 resemble with Figure 2.6 | Akira Yokosawa | 1 | -33/+21 |
2020-01-12 | count: Promote code snippet in Quiz part of QQZ to listing | Akira Yokosawa | 1 | -10/+15 |
2020-01-12 | Prevent section heading from orphaned | Akira Yokosawa | 1 | -46/+40 |
2019-12-22 | count: Fix "Exactitude" epigraph typo | Paul E. McKenney | 1 | -1/+1 |
2019-11-26 | treewide: Various typos | Stamatis Karnouskos | 1 | -10/+10 |
2019-11-26 | count: Rework awkward paragraph | Paul E. McKenney | 1 | -5/+5 |
2019-11-24 | Add cross references to lines in snippets of count_lim and count_stat_eventual | Akira Yokosawa | 1 | -4/+7 |
2019-11-24 | count: Use \clnrefrange{}{} for range of lines in snippets | Akira Yokosawa | 1 | -62/+62 |
2019-10-28 | count: Reduce width of performance table | Akira Yokosawa | 1 | -12/+16 |
2019-10-27 | count: Rotate "Exact?" heading in Table 5.2 | Paul E. McKenney | 1 | -6/+7 |
2019-10-27 | count: Merge tables of statistical and limited counter performance | Akira Yokosawa | 1 | -59/+37 |
2019-10-26 | count: Update CPU type/system | Akira Yokosawa | 1 | -1/+1 |
2019-10-26 | count: Tweak horizontal spacing of wide tables in 1c layout | Akira Yokosawa | 1 | -4/+6 |
2019-10-24 | count: Add intermediate values for counter performance | Paul E. McKenney | 1 | -18/+22 |
2019-10-24 | count: Use counter peformance data for larger system | Paul E. McKenney | 1 | -30/+30 |
2019-10-24 | count: Use atomic-increment data for larger system | Paul E. McKenney | 1 | -8/+9 |
2019-10-24 | count: Update QQ5.6 answer to accommodate C11 | Paul E. McKenney | 1 | -2/+3 |
2019-10-22 | treewide: Add '% mainfile:' tags in headers in sub .tex files | Akira Yokosawa | 1 | -0/+2 |
2019-04-11 | count: Update Approximate Limit Counter epigraph | Paul E. McKenney | 1 | -3/+3 |
2019-04-05 | count: Tweak indent behind 'listing' environment | Akira Yokosawa | 1 | -0/+5 |
2018-12-24 | count: Add section-level epigraphs | Paul E. McKenney | 1 | -30/+35 |
2018-12-05 | count: Include atomic_nehalem.pdf instead of atomic_nehalem.pngv2018.12.08a | Akira Yokosawa | 1 | -1/+1 |
2018-12-04 | count: Restore 'fig:count:Atomic Increment Scalability on Nehalem' | Akira Yokosawa | 1 | -7/+7 |
2018-11-19 | count: Use '\lnref' consistently | SeongJae Park | 1 | -2/+3 |
2018-10-26 | count: Employ new scheme for inline code snippets | Akira Yokosawa | 1 | -43/+46 |
2018-10-14 | count: Employ new scheme for snippet of count_lim_sig | Akira Yokosawa | 1 | -293/+102 |
2018-10-14 | count: Employ new scheme for snippet of count_lim_atomic | Akira Yokosawa | 1 | -306/+151 |
2018-10-14 | count: Employ new scheme for snippet of count_lim_app | Akira Yokosawa | 1 | -34/+6 |
2018-10-12 | toolsoftrade: Add "Avoiding Data Races" section | Paul E. McKenney | 1 | -1/+2 |
2018-10-08 | count: Fix typo (\lnlbl{} -> \lnref{}) | Akira Yokosawa | 1 | -1/+1 |
2018-10-08 | count: Employ new scheme for snippet of count_lim | Akira Yokosawa | 1 | -181/+113 |
2018-10-08 | count: Tweak counttorture.h to avoid segfault | Akira Yokosawa | 1 | -2/+2 |
2018-10-08 | count: Employ new scheme for snippet of count_end and count_tstat | Akira Yokosawa | 1 | -106/+33 |
2018-10-06 | count: Employ new scheme for snippet of count_stat_eventual.c | Akira Yokosawa | 1 | -65/+16 |
2018-10-02 | count: Update code description and QQ based on {READ,WRITE}_ONCE() | Paul E. McKenney | 1 | -16/+33 |
2018-10-02 | count: Adjust type of variable 'counter' with code snippet | Akira Yokosawa | 1 | -2/+2 |
2018-10-02 | count: Employ new scheme for snippet from count_stat.c | Akira Yokosawa | 1 | -25/+8 |
2018-09-16 | count: Reword Quick Quiz 5.6 to adjust context | Akira Yokosawa | 1 | -2/+14 |
2018-09-16 | count: Use new scheme for updated 2 snippets | Akira Yokosawa | 1 | -39/+12 |
2018-07-23 | Regenerating the atomic counter graph on a more modern CPU | Palik, Imre | 1 | -6/+6 |
2018-07-23 | Updating count.tex with new counter code | Palik, Imre | 1 | -46/+47 |
2018-07-15 | count: Update figure for changes to count_stat_eventual.c | Paul E. McKenney | 1 | -17/+18 |
2018-07-01 | count: Expand on gap between C11 atomics and the Linux kernel | Paul E. McKenney | 1 | -9/+61 |
2018-04-06 | count: Add unbreakable spaces for line numbers | SeongJae Park | 1 | -8/+8 |
2018-04-06 | count: Use consistent coding style | SeongJae Park | 1 | -1/+1 |
2017-12-24 | count: Get rid of ACCESS_ONCE() in text | Akira Yokosawa | 1 | -5/+12 |
2017-12-24 | count: Get rid of ACCESS_ONCE() in code snippet | Akira Yokosawa | 1 | -14/+14 |
2017-10-26 | Tweak figure size | Akira Yokosawa | 1 | -2/+2 |
2017-10-22 | Update tables using booktabs and alternate-row coloring scheme | Akira Yokosawa | 1 | -20/+30 |
2017-10-22 | Use \O{} macro for 'order-of' | Akira Yokosawa | 1 | -2/+2 |
2017-10-10 | Convert code snippets to 'listing' env (howto, toolsoftrade, count) | Akira Yokosawa | 1 | -138/+138 |
2017-10-05 | treewide: Call GNU C compiler as "GCC" | Akira Yokosawa | 1 | -9/+9 |
2017-10-05 | treewide: Use \Power{} macro for POWER CPU family | Akira Yokosawa | 1 | -3/+3 |
2017-10-05 | treewide: Insert narrow space in front of percent symbol | Akira Yokosawa | 1 | -2/+2 |
2017-06-24 | treewide: Add narrow spaces before SI unit symbols | Akira Yokosawa | 1 | -1/+1 |
2017-05-22 | count: Remove unnecessary smp_mb() in code snippet | Akira Yokosawa | 1 | -6/+5 |
2017-05-14 | count: Don't in-place increment a READ_ONCE() | Paul E. McKenney | 1 | -55/+57 |
2017-05-10 | count: Fix typo in Answer to Quick Quiz 5.27 | Akira Yokosawa | 1 | -1/+1 |
2017-01-16 | Revert "count: Enclose 'REQACK' in \mbox{}" | Akira Yokosawa | 1 | -2/+2 |
2017-01-16 | count: Use \log in math mode | Akira Yokosawa | 1 | -1/+1 |
2017-01-02 | Fix counter-performance table riser linev2017.01.02a | Paul E. McKenney | 1 | -2/+2 |
2016-10-26 | Fix several typos | Tobias Klauser | 1 | -1/+1 |
2016-09-29 | count: Enclose 'REQACK' in \mbox{} | Akira Yokosawa | 1 | -2/+2 |
2016-09-19 | epigraph: Use \epigraphhead{} | Akira Yokosawa | 1 | -2/+2 |
2016-09-14 | treewide: Enclose 'verbbox' within 'figure' | Akira Yokosawa | 1 | -22/+22 |
2016-08-11 | Update and create .gitignore files | Akira Yokosawa | 1 | -0/+5 |
2016-08-11 | Remove .eps files whose sources are .fig files | Akira Yokosawa | 5 | -1859/+0 |
2016-08-08 | Expand on the answer to QQ about eventually consistent not being free | Paul E. McKenney | 1 | -0/+17 |
2016-08-08 | Trial use of extdash package with shortcuts option | Akira Yokosawa | 1 | -2/+2 |
2016-07-26 | Use unspaced em dashes consistently | Akira Yokosawa | 1 | -3/+3 |
2016-07-09 | Tweak sizes and positions of Tables and Figures | Akira Yokosawa | 1 | -5/+7 |
2016-07-09 | Use \centering instead of center environment (part 1) | Akira Yokosawa | 1 | -22/+11 |
2016-07-09 | qqz: Add blank lines for proper paragraph breaks | Akira Yokosawa | 1 | -0/+2 |
2016-07-03 | Qualify quick-quiz identifiers by chapter | Paul E. McKenney | 1 | -8/+8 |
2016-06-25 | qqz: Add macro's for referencing quick quizzes | Akira Yokosawa | 1 | -8/+8 |
2016-06-21 | Revert "count: Tweak position of Figure 5.1" | Akira Yokosawa | 1 | -22/+22 |
2016-06-21 | Revert "Further tweak position of "Just Count!" figure" | Akira Yokosawa | 1 | -1/+1 |
2016-06-20 | Further tweak position of "Just Count!" figure | Paul E. McKenney | 1 | -1/+1 |
2016-06-18 | count: Typo fix ("a Intel" -> "an Intel") | Akira Yokosawa | 1 | -1/+1 |
2016-06-18 | count: Tweak position of Figure 5.1 | Akira Yokosawa | 1 | -22/+22 |
2016-06-18 | count: Centering figures of verbatim code examples | Akira Yokosawa | 1 | -66/+110 |
2016-06-18 | count: Use \path command for C source file name | Akira Yokosawa | 1 | -27/+27 |
2016-06-07 | Remove .eps files whose sources are .dot | Akira Yokosawa | 2 | -435/+1 |
2016-05-11 | sig-theft: Fix .dot source for dot - graphviz version 2.36.0 | Akira Yokosawa | 2 | -188/+167 |
2016-04-26 | count: Fix missed context adjustment | Akira Yokosawa | 1 | -2/+1 |
2016-04-25 | Add a few epigraphs | Paul E. McKenney | 1 | -0/+2 |
2016-03-08 | count: Fix a word to fit in context | SeongJae Park | 1 | -1/+1 |
2016-03-08 | count: Fix typos | SeongJae Park | 1 | -10/+10 |
2016-02-05 | Add a nod to special-purpose hardware at the end of counting | Paul E. McKenney | 1 | -4/+13 |
2016-01-25 | Relate techinques and optimizations | Paul E. McKenney | 2 | -1/+446 |
2016-01-24 | Add batching and weakening to the discussion of counting algorithms | Paul E. McKenney | 1 | -0/+29 |
2015-01-29 | Apply Kanda Motohiro feedback | Paul E. McKenney | 1 | -8/+8 |
2014-10-12 | Fix mis-statements in counting and deferred-processing chapters | Paul E. McKenney | 1 | -2/+2 |
2014-09-21 | Subsection the final section of counting chapter | Paul E. McKenney | 1 | -4/+49 |
2014-09-21 | Note usefulness of automated algorithm switch in counting discussion | Paul E. McKenney | 1 | -1/+8 |
2014-07-18 | Fix and expand split-counter error QQ | Paul E. McKenney | 1 | -1/+39 |
2014-02-23 | Color fixups: add words to reduce importance of color diagrams | Paul E. McKenney | 1 | -3/+5 |
2014-02-20 | Update "one-one-thousand" cartoon. | Paul E. McKenney | 1 | -1/+1 |
2014-02-09 | Tie counting chapter's summary back to relevant sections | Paul E. McKenney | 1 | -4/+17 |
2014-02-01 | Grammar nit in counting conclusion | Paul E. McKenney | 1 | -1/+1 |
2014-02-01 | Summarize the counting summary. | Paul E. McKenney | 1 | -2/+30 |
2013-12-05 | Remove repetitive phrase | Anatol Pomozov | 1 | -1/+1 |
2013-12-02 | Generalize "applying RCU" to "putting it all together" | Paul E. McKenney | 1 | -1/+1 |
2013-07-06 | Crowbar quick-quiz cross references | Paul E. McKenney | 1 | -9/+14 |
2013-04-29 | Credit Alexey Roytman for eliminating NULL tests | Paul E. McKenney | 1 | -2/+3 |
2013-04-28 | Fixes from Alexey Roytman review | Paul E. McKenney | 1 | -8/+31 |
2013-01-05 | Fix typo: y=1 -> x=1 | Yuchen Dai | 1 | -1/+1 |
2013-01-01 | Wording changes surrounding the Columbia River. | Paul E. McKenney | 1 | -3/+2 |
2012-12-31 | Update based on new counting-algorithm performance data | Paul E. McKenney | 1 | -31/+41 |
2012-12-25 | Adjust maiden name to married name. | Paul E. McKenney | 1 | -1/+1 |
2012-11-26 | Add Melissa's cartoon to count chapter. | Paul E. McKenney | 1 | -1/+11 |
2012-11-24 | Add citation to SNZI to QQ answer in counting chapter. | Paul E. McKenney | 1 | -1/+4 |
2012-11-09 | Improve roadmap at end of counting chapter. | Paul E. McKenney | 1 | -1/+29 |
2012-10-30 | Add footnote calling out partitioned counters when feasible | Paul E. McKenney | 1 | -1/+4 |
2012-10-21 | Fix arrows on limit-count diagram | Paul E. McKenney | 2 | -11/+3 |
2012-10-20 | More changes from review of Counting chapter. | Paul E. McKenney | 3 | -60/+284 |
2012-10-03 | Add Quick Quiz noting approximation of zero | Paul E. McKenney | 1 | -0/+16 |
2012-10-01 | Create schematic to illustrate globalize_count() and balance_count(). | Paul E. McKenney | 3 | -0/+486 |
2012-09-30 | Clarify explanation of balance_count(). | Paul E. McKenney | 1 | -7/+13 |
2012-09-30 | Improve introduction to limit counters | Paul E. McKenney | 1 | -38/+89 |
2012-09-30 | Cleanups in Counting chapter. | Paul E. McKenney | 1 | -31/+63 |
2012-09-25 | 'but' makes no sense here | Ricardo Fabbri | 1 | -1/+1 |
2012-09-25 | Removed spurious parenthesis | Ricardo Fabbri | 1 | -1/+1 |
2012-09-25 | Missing 'd' letter | Ricardo Fabbri | 1 | -1/+1 |
2012-09-25 | Removed spurious "While" | Ricardo Fabbri | 1 | -1/+1 |
2012-09-16 | Fix line numbers for flush_local_count_sig() description | Paul E. McKenney | 1 | -2/+2 |
2012-09-16 | Fix Quick Quiz 4.37: s/line 20/line 21/ | Paul E. McKenney | 1 | -1/+1 |
2012-09-16 | Add quick quiz for limit-counter countermax/2 transfer. | Paul E. McKenney | 1 | -0/+17 |
2012-09-16 | Fix description of simple counter add/subtract/read | Paul E. McKenney | 1 | -1/+1 |
2012-08-28 | Fix author name for textbook | Paul E. McKenney | 1 | -1/+1 |
2012-08-27 | Call out one reason for atomics in eventually consistent counters | Paul E. McKenney | 1 | -0/+12 |
2012-08-26 | count: Note that non-atomic access requires alignment/size constraints | Paul E. McKenney | 1 | -1/+2 |
2012-08-26 | count: Update text to match new count_stat_eventual.c | Paul E. McKenney | 1 | -15/+23 |
2012-04-29 | Fix additional tabular vertical overflows. | Paul E. McKenney | 1 | -6/+15 |
2012-04-29 | Break up too-long code-display figure in counting chapter. | Paul E. McKenney | 1 | -54/+67 |
2012-04-09 | Note faster counting by non-atomic add, even with lost adds | Paul E. McKenney | 1 | -1/+11 |
2011-12-21 | Update atomic-instruction hardware optimizations | Paul E. McKenney | 1 | -1/+3 |
2011-08-06 | Add section label. | Paul E. McKenney | 1 | -0/+1 |
2011-08-06 | Fix column overflows. | Paul E. McKenney | 1 | -11/+12 |
2011-07-10 | Changes to variables for consistency with previous commit. | Paul E. McKenney | 1 | -34/+34 |
2011-07-10 | Shorten function name so that Figure 4.16 fits | Paul E. McKenney | 1 | -16/+16 |
2011-07-10 | Power 5 -> Power-5, align with chapter 3 | Elie De Brauwer | 1 | -13/+13 |