)]}'
{
  "log": [
    {
      "commit": "f126e42560fb70dc2353b4a67650d7840d423122",
      "tree": "3d438c8b380743ac3884c6326e36565c614ed574",
      "parents": [
        "1bc3abddbf592e3859c236c771b6dab4ba02a2a7"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Thu Jun 04 19:26:28 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Jun 04 10:25:15 2026 -0700"
      },
      "message": "memorder: Fix use of \\cpagerefrange{}{}\n\nIn this case, \\cpageref{label1,,label2,,label3} is the right construct\nto suit the wording of \", respectively\".  The use of \",,\" as separators\nis to prevent range of pages rendered as \"pages M--N\".\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "1bc3abddbf592e3859c236c771b6dab4ba02a2a7",
      "tree": "a61034fa69bba3fba7db23b14b58f527f45f6302",
      "parents": [
        "f044bfd9c47ad877dfa51a2ea5ec300f9d233149"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Thu Jun 04 19:24:44 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Jun 04 10:25:15 2026 -0700"
      },
      "message": "Stop using \"cleveref\" with LaTeX2e \u003c2024-11-01\u003e and later\n\nSince LaTeX2e \u003c2024-11-01\u003e release, \"cleveref\" has experienced\nquite a few behavior changes.\n\nIt turns out that it is possible to emulate cleveref\u0027s and its\nderivative commands we have in the preamble by using \"zref-clever\".\n\nQuote from zref-clever\u0027s documentation [1]:\n\n  ... And the package’s name makes it clear that the core of the\n  envisaged feature set is that of cleveref, even though the attempt\n  was less one of replicating functionality per se than that of\n  having it as a successful point of reference, from where we could\n  then try to tap into zref’s potential. Indeed, although there is a\n  significant intersection, the features of zref-clever are neither\n  a superset nor a subset of those of cleveref.\n\nSo, here is my first attempt of the transition.  There can still be\nsome missing pieces, but the resulting cross-refs look mostly the\nsame.\n\nAs there is no use of fixcleveref.ltx any more, remove it.\n\nLinks: https://mirrors.ctan.org/macros/latex/contrib/zref-clever/zref-clever-doc.pdf [1]\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "f044bfd9c47ad877dfa51a2ea5ec300f9d233149",
      "tree": "51acf6f0ea8476d34dd6a80072af79b8f01d31bc",
      "parents": [
        "2903e59282c1d6dcb4a58179d66295cd4d73162e"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Thu Jun 04 19:17:58 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Jun 04 10:25:15 2026 -0700"
      },
      "message": "Get rid of \"arydshln\"\n\nLoading both \"arydshln\" and \"tabularx\" has started causing fatal\nerrors since the release of LaTeX2e \u003c2026-06-01\u003e.\n\narydshln wants to modify some of essential commands defined in\ntabular related packages in a dangerous way, which conflicts with\nrecent changes in LaTeX2e and those packages.\n\nAs arydshln hasn\u0027t seen any updates since February 2019, and\nperfbook has *only* one table with dashed rules under datastruct/\n(with a couple of examples in style guide ignored), getting rid\nof arydshln should be the way forward.\n\nWhile at it, remove most of example tables in style guide.\nThey are not relevant anymore as their counterparts in the main\nmatter have had retouches themselves.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "2903e59282c1d6dcb4a58179d66295cd4d73162e",
      "tree": "897723e49b7e1ef1fae98a702ba27a02d18cff0b",
      "parents": [
        "8ba62c5e0d9fe7fa2fcfb985586ef527de43b650"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Thu Jun 04 19:15:49 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Jun 04 10:25:15 2026 -0700"
      },
      "message": "precheck-tentative.sh: Allow \"v4.4a\" style revision of lineno.sty\n\nEarly pre-releases of lineno.sty used \"v4.33b\" and v4.4b\", and\nhotfix releases used \"v4.4a\", \"v4.31a\", and so on.\n\nCope with such form of revisions.\n\n\"sort -V\" has no idea of exact ordering of those minor releases,\nbut it should be good enough for testing \"\u003e\u003d v5.7\".\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nFixes: c9ef5ee4f94a (\"precheck-tentative.sh: Detect premature versions of \"lineno\" and \"microtype\"\")\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "8ba62c5e0d9fe7fa2fcfb985586ef527de43b650",
      "tree": "aa22d4767e9026d555def4b5d47a264513a14a5a",
      "parents": [
        "86d59e39ee1e7fd8fe3ad5fa3951a0d1301d2980"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Thu Jun 04 19:14:07 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Jun 04 10:25:15 2026 -0700"
      },
      "message": "runlatex.sh: \"iconv -l\" rather than \"iconv --list\"\n\n\"--list\" option may not be recognized by non-GNU \"iconv\".\nUse \"-l\", which should be portable (POSIX).\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nFixes: 6e2558c71bb6 (\"Cope with iconv without ISO~8859-1 support\")\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "86d59e39ee1e7fd8fe3ad5fa3951a0d1301d2980",
      "tree": "523cfd1a2f9889b535389b7fe42621f44d5ac2fd",
      "parents": [
        "15b4ca760b07bac138b9e0f6467e6733ecc656dc"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Thu Jun 04 19:11:15 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Jun 04 10:25:15 2026 -0700"
      },
      "message": "memorder: Fix typo (\"`\" --\u003e \" \")\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "15b4ca760b07bac138b9e0f6467e6733ecc656dc",
      "tree": "076d5e4bd2ab6a0eaa1b9bc2efd000f46ee89a0d",
      "parents": [
        "e9a73971cc2c826a83391f4f378b15434541043a"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Jun 01 11:12:54 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Jun 01 11:50:57 2026 -0700"
      },
      "message": "memorder: Add an \"SRCU\" section to \"Higher-Level Primitives\"\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "e9a73971cc2c826a83391f4f378b15434541043a",
      "tree": "140d1335606acb827da0cb9b62b123d82a30461d",
      "parents": [
        "8063bf8b802524cd5d4074e56ed3212dddcb142f"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu May 28 17:56:50 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Jun 01 11:50:29 2026 -0700"
      },
      "message": "memorder: Add \"Asymmetric Memory Barriers\" section\n\nAnd add it to the \"Higher-Level Primitives\" section.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "8063bf8b802524cd5d4074e56ed3212dddcb142f",
      "tree": "94a85b249b30ad98d5719f3fc73e5e9b5ae4bc8c",
      "parents": [
        "302264fa5220f1aa08017e894d7e67d896b7d38e"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 27 16:45:09 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 27 16:45:09 2026 -0700"
      },
      "message": "memorder: Tie memory-barrier pairing to Figure 15.3\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "302264fa5220f1aa08017e894d7e67d896b7d38e",
      "tree": "f8c1e7652f5daf239d271d79d15d7e60201b2d65",
      "parents": [
        "0d0ebe687e11cfd37e3a2ff6e0ca29570c14728a"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 27 15:41:50 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 27 15:41:50 2026 -0700"
      },
      "message": "memorder: Fix s/Linux-kernel/Linux kernel/ typo\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "0d0ebe687e11cfd37e3a2ff6e0ca29570c14728a",
      "tree": "94e76de82bbd92ca7e1f7e37c62d969533792d20",
      "parents": [
        "ae053a595c6a043e59465f8e95c2036222a109d8"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue May 19 18:15:46 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue May 19 18:15:46 2026 -0700"
      },
      "message": "defer/rcuapi.tex: Add \"RCU in Userspace Applications?\"\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "ae053a595c6a043e59465f8e95c2036222a109d8",
      "tree": "be8616040fa5d6ce683f17b37077d9f338e02d10",
      "parents": [
        "713faccf703a91bba15071500c6cac0646eb6d93"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue May 19 17:09:35 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue May 19 17:09:35 2026 -0700"
      },
      "message": "Bibliography update\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "713faccf703a91bba15071500c6cac0646eb6d93",
      "tree": "0c2b388d6939f55d00aacee1e678047e2d0d7f72",
      "parents": [
        "82dd3ab1629a9e93ea60eb5623a44705d485d3ce"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Thu May 07 17:50:11 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu May 07 10:14:38 2026 -0700"
      },
      "message": "precheck-tentative.sh: Make array.sty probing fail-fast and deterministic\n\nOn systems where kpsewhich cannot resolve array.sty, the script fed an\nempty path into the version-parsing pipeline and then compared an empty\narray_req_ver against latex_ver in the non-pdflatex-dev path. The\nresult depended on environment and produced no actionable error.\n\nThis is reproducible by overriding kpsewhich to return nothing for\narray.sty while keeping other lookups intact.\n\nAdd a guard before parsing array.sty, set array_req_ver only when the\nfile exists, fail fast with a clear diagnostic when it does not, and\ncorrect the warning text typo (\"arary.sty\" -\u003e \"array.sty\").\n\nFixes: 4cad3dd1174a (\"precheck-tentative.sh: Fail early with suggestions for Fedora 44\")\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@gmail.com\u003e\nAcked-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "82dd3ab1629a9e93ea60eb5623a44705d485d3ce",
      "tree": "5cbc18f298925952587ce08b195f1f8703e9bc35",
      "parents": [
        "c3fa45dc77d6f4b18247ced665f9f85d4559b6c1"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 11:38:07 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 11:38:07 2026 -0700"
      },
      "message": "formal/formal.tex: Update for Linux kernel v7.0\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c3fa45dc77d6f4b18247ced665f9f85d4559b6c1",
      "tree": "a6dce4bf2efd2d16df813a3a1951eb0cdbad2fa2",
      "parents": [
        "90c14a1d4651a3ee65d9a7b782de59c3ced8259c"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Wed May 06 20:47:08 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 09:50:30 2026 -0700"
      },
      "message": "FAQ-BUILD: Add needed packages for Fedora 44\n\nUnder Fedora 44, a couple of essential packages for perfbook are\nmissing after installing distro packages for Fedora listed in #5.\nLooks like there were some changes in dependency of TeX Live\npackages.\n\nMissing packages belong to texlive-collection-fontsrecommended\nand texlive-collection-pstricks.\n\nAdd them in the Fedora list.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "90c14a1d4651a3ee65d9a7b782de59c3ced8259c",
      "tree": "2bb8536f1dee8703a40817973f055d75f46a1047",
      "parents": [
        "4cad3dd1174a2ac44db7a47d3e545c37b183bf66"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Wed May 06 20:46:11 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 09:50:30 2026 -0700"
      },
      "message": "precheck.sh: Add check of missing LaTeX packages for Fedora 44\n\nDue to changes in dependency of Fedora TeX Live packages, existing\nlist of packages in FAQ-BUILD.txt can fail to install some of\nrequired LaTeX packages for perfbook.\n\nAdd checks for their existence in precheck.sh.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "4cad3dd1174a2ac44db7a47d3e545c37b183bf66",
      "tree": "b46665a1153d5f2ec22afee1e47c99b0ef7e7a02",
      "parents": [
        "861fc518c27b5530cee63a4179ae826f19b42f17"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Wed May 06 20:45:06 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 09:50:30 2026 -0700"
      },
      "message": "precheck-tentative.sh: Fail early with suggestions for Fedora 44\n\nHere is an example of aborting message you will see under Fedora 44 from\nsimple \"make\":\n\n    #### array.sty requires a later release of LaTeX2e.     ####\n    #### arary.sty requires LaTeX2e \u003c2026-06-01\u003e,           ####\n    #### while your LaTeX2e is \u003c2025-11-01\u003e.                ####\n    #### Check your TeX Live installation.  (Known issue under Fedora 44).\n    #### 1st option is to downgrade array.sty to v2.6n.\n    #### 2nd option is to install texlive-latex-base-dev and\n    ####     say \u0027make LATEX\u003dpdflatex-dev\u0027.\n    #### As a last resort, \u0027make WARNEXIT\u003d0\u0027 would ignore such \u0027LaTeX Warning:\u0027\n    ####     messages and complete iteration of latex runs (if you are lucky).\n    make: *** [Makefile:300: perfbook.aux] Error 1\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "861fc518c27b5530cee63a4179ae826f19b42f17",
      "tree": "527162428716e4d6a45d06c3da0e606d346dc154",
      "parents": [
        "c9ef5ee4f94ac294d80fc82ff28250b9d5bc4cb9"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Wed May 06 20:44:06 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 09:50:30 2026 -0700"
      },
      "message": "runlatex.sh: Add WARNEXIT variable to make \"LaTeX Warning:\" in .log be ignored\n\nIn testing Fedora 44\u0027s TeX Live packages, a warning in .log files\ncaused build failures with this message:\n\n    LaTeX Warning: You have requested release `2026/06/01\u0027 of LaTeX,\n                   but only release `2025-11-01\u0027 is available.\n\n    Package: array 2026/01/25 v2.7a Tabular extension package (FMi)\n    \\col@sep\u003d\\dimen149\n    ### Incompatible package(s) detected. See perfbook.log for details. ###\n\nThe root cause of this is mismatching LaTeXe2 and array.sty versions\ncontained in Fedora 44\u0027s texlive-base and texlive-tools packages.\n\nThis was reported at Fedora bugzilla [1], without getting much\nattention of its maintainer.\n\nAs a tentative measure, add a fall-through mode in runlatex.sh which\ncan be enabled by saying:\n\n    make WARNEXIT\u003d0\n\nLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d2447682 [1]\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c9ef5ee4f94ac294d80fc82ff28250b9d5bc4cb9",
      "tree": "9057650738ec61ee022eeba317b186bb6d767d2b",
      "parents": [
        "6e2558c71bb6579a8c6f131396766ed70fc84e31"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Wed May 06 20:43:03 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 09:50:29 2026 -0700"
      },
      "message": "precheck-tentative.sh: Detect premature versions of \"lineno\" and \"microtype\"\n\nLaTeX2e \"\u003c2025-06-01\u003e Patch Level 1\" and later changed the way\noutput hooks are applied to column/page breaks.\nAs a result, loading pre-v5.7 lineno.sty breaks chapter/section\ntitles printed in the header area of twocolumn builds.\nlineno.sty v5.7 has restored compatibility with recent LaTeX2e\nreleases and v5.9 has fixed its regression of potential infinite\nloop [1].\n\nhyperref.sty has made a change in a way it loses compatibility\nwith microtype.sty \u003cv3.2c [2].\n\nUnfortunately, Ubuntu LTS (26.04) and Fedora 44 were released\nwith such premature versions at their initial releases.\n\nAs a tentative measure, add a script named precheck-tentative.sh,\nwhich detects said premature packages and suggests their upgrades.\n\nLink: https://ctan.org/ctan-ann/id/aa3GMRDWA8OxUAGc@prptp [1]\nLink: https://github.com/schlcht/microtype/issues/64 [2]\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "6e2558c71bb6579a8c6f131396766ed70fc84e31",
      "tree": "c69c274323bd5349828dacd2afd1521c0370c84a",
      "parents": [
        "d6437b9dbcacd5e6a7172c58ebb2ee375061357c"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Wed May 06 20:41:59 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 09:50:29 2026 -0700"
      },
      "message": "Cope with iconv without ISO~8859-1 support\n\nIt turns out that assuming ISO-8859-1 available in \"iconv\" was\nwrong, for example, under openSUSE/leap 15.6.\nFallback to plain \"cat\" in case that is not the case.\n\nFixes: 00361e8bb1e5 (\"Convert *.log files into UTF-8 encoding\")\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "d6437b9dbcacd5e6a7172c58ebb2ee375061357c",
      "tree": "7f3a8bc8ee76ba594a9ae3e0ca3903abf71c98d4",
      "parents": [
        "adc94399ae250306d0256ef3b8938fa3094b8039"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Wed May 06 20:40:12 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 09:50:29 2026 -0700"
      },
      "message": "Apply hotfix for cleveref against recent LaTeX2e\n\nIt turned out that cleveref has been suffering from (yet another)\ncompatibility issue against LaTeX2e since \u003c2024-11-01\u003e release.\n\nAs can be seen in the closing paragraph of Section 1.1 in CI-built\nPDFs at:\n\n     https://gitlab.com/linux-kernel/perfbook/-/artifacts\n\n, chapters in Appendix are printed as \"Section C\" and \"Section E\",\nrather than \"Appendix C\" and \"Appendix E\".\n\nApply a hotfix based on a suggestion from Ulrike Fischer [1].\n\nLink: https://github.com/latex3/latex2e/issues/2049#issuecomment-4302720865 [1]\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "adc94399ae250306d0256ef3b8938fa3094b8039",
      "tree": "1efe116761b6dd80100045aac7edf74a0d602496",
      "parents": [
        "5d4a155828dce1cda2fa1a2769462e9a11838a70"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Wed May 06 20:38:26 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed May 06 09:50:29 2026 -0700"
      },
      "message": "Update rcu-test-ratio for Linux v7.0\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "5d4a155828dce1cda2fa1a2769462e9a11838a70",
      "tree": "8be29b75d1c7be6abd51e5a111470b34c78f1ca2",
      "parents": [
        "9d270b73ea1da261c10b762273ac963dd604fe82"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Apr 29 10:37:16 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Apr 29 10:37:16 2026 -0700"
      },
      "message": "FAQ: Update with Chinese second edition and drive-by updates\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "9d270b73ea1da261c10b762273ac963dd604fe82",
      "tree": "6a10204ff927f9c76fe88e93cf46b2b04897ad0c",
      "parents": [
        "8f0f6ec86685eb015b6536ae8b33b2370d7a7923"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Apr 26 10:47:18 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Apr 26 10:47:18 2026 -0700"
      },
      "message": "together/applyrcu: Give credit for polled pointer-leak detection\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "8f0f6ec86685eb015b6536ae8b33b2370d7a7923",
      "tree": "9cfa649097a2a8d7f284fa942330dc2face2fa26",
      "parents": [
        "29441592b6942d57605c3016495a57a72b063f61"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Fri Apr 24 10:32:36 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Fri Apr 24 10:32:36 2026 -0700"
      },
      "message": "cpu/overview: Add Amadio citation for CPU details\n\nAlso update the Hennessy and Patterson citations to the latest edition.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "29441592b6942d57605c3016495a57a72b063f61",
      "tree": "9d6992c59df5c77fe08c321ad49470f8eb9bdf8c",
      "parents": [
        "561c63b13f1d4cf490f2e1b8473e7b7435db3917"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 23 17:02:54 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 23 17:02:54 2026 -0700"
      },
      "message": "appendix/toyrcu: Add \"Fixed-Space RCU\" section\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "561c63b13f1d4cf490f2e1b8473e7b7435db3917",
      "tree": "e39046ec3da9b2b63881302b0c743373a4cc404e",
      "parents": [
        "015ddc41a59574c03aa1d0bb9ce7346febac9eb4"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 23 17:02:15 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 23 17:02:15 2026 -0700"
      },
      "message": "together/applyrcu: Fix citation by adding unbreakable space\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "015ddc41a59574c03aa1d0bb9ce7346febac9eb4",
      "tree": "2900853c7ee0a99350f7b525aee52b7e269f31e0",
      "parents": [
        "91c76286f876ed420bc70a63d5459ab9f0a43c0d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 23 16:10:01 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 23 16:10:01 2026 -0700"
      },
      "message": "defer/rcuintro: Add recent experience with time-based RCU\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "91c76286f876ed420bc70a63d5459ab9f0a43c0d",
      "tree": "a735bd1a5aa59d4d2fc2b8cd301f5fc5acdbabe8",
      "parents": [
        "5e058c4a6150ceb84d3b2e4473d97c165600b7d4"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 23 16:09:01 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 23 16:09:01 2026 -0700"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Simplify per review feedback\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "5e058c4a6150ceb84d3b2e4473d97c165600b7d4",
      "tree": "b208244f7abea1567c4bdba2aec3d60b4f9f383c",
      "parents": [
        "54aa76ba360d0b5a69d0488746b46c6595c9de59"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Apr 21 17:34:26 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Apr 21 17:34:26 2026 -0700"
      },
      "message": "together/applyrcu: Add citations for \"Detecting Broken Readers\"\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "54aa76ba360d0b5a69d0488746b46c6595c9de59",
      "tree": "ccce7175bd2dc3d88757037c47bf6315bd2cee47",
      "parents": [
        "c9f8c25d99ea6164dd7fc4deb6b78e7b2cdf6922"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 16 21:59:26 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Apr 21 17:19:38 2026 -0700"
      },
      "message": "CodeSamples/SMPdesign/maze: Remove mazeq.sh\n\nUse makehumanmaze.sh instead.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c9f8c25d99ea6164dd7fc4deb6b78e7b2cdf6922",
      "tree": "dfbdedd068b9ab6f31e7639009c5867f7c1bd418",
      "parents": [
        "92a8ff08920b4af476f2c4ce330114608b76583a"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 16 13:41:26 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Apr 21 17:19:38 2026 -0700"
      },
      "message": "CodeSamples/SMPdesign/maze: Add makehumanmaze.sh script\n\nThis script generates a maze of size suitable for a patient and persistent\nhuman solver.  The user must judge the maze quality.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "92a8ff08920b4af476f2c4ce330114608b76583a",
      "tree": "7b66a9ddf099a4672009bcc94d3d64db51e8f3f9",
      "parents": [
        "fe30c55b6c0387de6053ccd618382e79ae5da60d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Apr 12 11:06:59 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Apr 12 11:06:59 2026 -0700"
      },
      "message": "cpu/hwfreelunch: Expand on vacuum-channel transistors\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "fe30c55b6c0387de6053ccd618382e79ae5da60d",
      "tree": "e501b4999ccbdc5ea9c95975b17eebeeae1fd643",
      "parents": [
        "653eba89386a1cf68017d9868238583610a3d806"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Apr 11 11:37:04 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Apr 11 11:37:04 2026 -0700"
      },
      "message": "defer/rcuapi: Add \"why no rcu_write_lock()\" QQ\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "653eba89386a1cf68017d9868238583610a3d806",
      "tree": "9c1752f4df0886ae871682a242fd8a3184158168",
      "parents": [
        "a93f3b222ecf1cf06444accefca15eba8babe8bf"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 09 17:29:01 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 09 17:29:01 2026 -0700"
      },
      "message": "defer/rcu: April 9 2026 self-review\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "a93f3b222ecf1cf06444accefca15eba8babe8bf",
      "tree": "04c1d8cfb9ab84740e26d4c6e271c29b799c289a",
      "parents": [
        "8919f758ad78634c90bb7c347cc34cdf3091d6f9"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Apr 07 17:22:28 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Apr 07 17:22:28 2026 -0700"
      },
      "message": "cpu/hwfreelunch: Add single-threaded paragraph to \"HW Free Lunch\" section\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "8919f758ad78634c90bb7c347cc34cdf3091d6f9",
      "tree": "e4e4ba866543e8958eada520b37d9150b4f6177c",
      "parents": [
        "c834aa33112b6fc18c2161b88893ca669736d987"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Fri Apr 03 15:40:28 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Fri Apr 03 15:40:28 2026 -0700"
      },
      "message": "together/applyrcu: Add hazard-pointer section to LDA2\n\nWhere \"LDA2\" is \"Long-Duration Accesses Two\".\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c834aa33112b6fc18c2161b88893ca669736d987",
      "tree": "ae4bfe3dd7a1ae438932117796a1158676e1665e",
      "parents": [
        "c052b2d876780cdce7ba8d49bb2e7d5f6d6573ff"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 02 14:25:59 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Thu Apr 02 14:25:59 2026 -0700"
      },
      "message": "together/applyrcu: Self-review of \"Polling Patchups\" section\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c052b2d876780cdce7ba8d49bb2e7d5f6d6573ff",
      "tree": "bc2f59033ad58a0f545c9a6cbd72ad0bf45b0090",
      "parents": [
        "7cb98480ef06d98581b6c55b8ac2bfccd325edf2"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Apr 01 16:30:59 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Apr 01 16:30:59 2026 -0700"
      },
      "message": "together/applyrcu: Add \"Proactive Reclamation\" section\n\nAnd \"Nurturing Non-Blocking Synchronization\".\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "7cb98480ef06d98581b6c55b8ac2bfccd325edf2",
      "tree": "3815b143e951f2504a58f9896cee5c494319562b",
      "parents": [
        "4e94a80e680c6363d8f973667566209695bf380c"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Apr 01 13:52:16 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Apr 01 13:52:16 2026 -0700"
      },
      "message": "defer/rcuapi: Fix typo omitting _FULL suffix\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "4e94a80e680c6363d8f973667566209695bf380c",
      "tree": "e3cda17842c756a2b28955a68cfba4bc3c851ead",
      "parents": [
        "337e728e2fc353719e6f4c0506424dbbbbfce2ea"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Apr 01 09:04:48 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Apr 01 09:04:48 2026 -0700"
      },
      "message": "together/applyrcu: Add \"Restraining Reclamation\" section\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "337e728e2fc353719e6f4c0506424dbbbbfce2ea",
      "tree": "650b6ac13ba17703781c53ae5cb98edc2fed4504",
      "parents": [
        "bacdf0ba3fec7dbc63e9f581eb864ab0010f53b4"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 18:46:03 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 18:46:03 2026 -0700"
      },
      "message": "together/applyrcu: Convert Listing 13.14 to VerbatimL\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "bacdf0ba3fec7dbc63e9f581eb864ab0010f53b4",
      "tree": "e1491eb897ab7705c0dee0c59cbeeb3a004ea2ac",
      "parents": [
        "ba9e6c220435476ca055b9dbd531b986d59ad60c"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 17:41:09 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 17:41:09 2026 -0700"
      },
      "message": "together/applyrcu: Add \"Detecting Broken Readers\" patchup\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "ba9e6c220435476ca055b9dbd531b986d59ad60c",
      "tree": "cf9b4a52ec3bac141d33c0e247f6abd922a8fc87",
      "parents": [
        "981b1dd85b8df22a8bb721efcb1468d4bccb2960"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 17:33:31 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 17:33:31 2026 -0700"
      },
      "message": "appendix/styleguide: Add list of \"api\" commands\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "981b1dd85b8df22a8bb721efcb1468d4bccb2960",
      "tree": "bc81340b7bd19e133a5fcdcee2d6e06f0fccc0c6",
      "parents": [
        "389c453f769c199deb7a55cc822c7a76cac68774"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 08:18:32 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 08:18:32 2026 -0700"
      },
      "message": "advsync/rt: Add QQ on deterministic RCU grace-period waits\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "389c453f769c199deb7a55cc822c7a76cac68774",
      "tree": "bafe3e2d2b85d0388e4ee46470107f157b18d783",
      "parents": [
        "09eaad024912208a21ec081c5b0481d914a1d141"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 07:51:20 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 07:51:20 2026 -0700"
      },
      "message": "together/applyrcu: RCU combined with hazard pointers\n\nUseful for simple and fast data-structure traversal combined with\nlong-term referencing of the data element traversed to.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "09eaad024912208a21ec081c5b0481d914a1d141",
      "tree": "aa481450de8060311e8bdcca7b3aafcf8986c77c",
      "parents": [
        "3e6eb275f93dc57f52421276eb9b68d479a81a1f"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 07:22:01 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 07:22:01 2026 -0700"
      },
      "message": "Bibliography update\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "3e6eb275f93dc57f52421276eb9b68d479a81a1f",
      "tree": "55bca33a0d9cb76cbcf6b97c6afaa24227ed3570",
      "parents": [
        "e58d9ee3456ce0b7b9aa400c4022399768fc5f2f"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Tue Mar 31 16:59:45 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 04:40:27 2026 -0700"
      },
      "message": "runlatex.sh: Detect errors in makeindex log files\n\nMessages of \"!! Input index error\" would have helped in catching\nthe regression caused by the hyperref change.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "e58d9ee3456ce0b7b9aa400c4022399768fc5f2f",
      "tree": "3f63a26f0b28ddd4acde88cf1b96c441b82f5ab0",
      "parents": [
        "8e151874bc0c5e31b8500cb98519677ee9e61b1f"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Tue Mar 31 16:57:49 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 04:40:27 2026 -0700"
      },
      "message": "cpu/overview: Tweak index markings\n\nLet\u0027s make them more consistent with other index markings.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "8e151874bc0c5e31b8500cb98519677ee9e61b1f",
      "tree": "849723191898083865e4f41dcf692c77c641604f",
      "parents": [
        "bfce6d84f45d7aa5ffb4ea2202ca6a248adf5dff"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Tue Mar 31 16:52:39 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 31 04:40:27 2026 -0700"
      },
      "message": "adjustindexformat.pl: Cope with recent hyperref change\n\nhyperref 7.01n (released in July 2025) made a change in the name of\nits macro for formatting page counts in index [1].  It ended up in\na regression in our Index pages, namely, missing most page counts\nwith bold shape or underlined.\nThis issue is observed in recent CI-builds at\nhttps://gitlab.com/linux-kernel/perfbook/.\n\nAdd regex\u0027es to cover the patterns of \"hyperxindexformat{...}\".\n   (in addition to those for existing \"hyperindexformat{...}\")\n\nLink: https://ctan.org/ctan-ann/id/aFgfN-aRU1t7L2XT@prptp [1]\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "bfce6d84f45d7aa5ffb4ea2202ca6a248adf5dff",
      "tree": "8ff01aca57e98daa4081171174de820b58309021",
      "parents": [
        "f110e2b76cda2ec3b635848832ddea0d17892583"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Mar 28 13:24:57 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Mar 28 13:24:57 2026 -0700"
      },
      "message": "cartoons: Add r-2026-CPU-track-meet-interrupt.svg\n\nReported-by: Leonardo Brás \u003cleobras.c@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "f110e2b76cda2ec3b635848832ddea0d17892583",
      "tree": "70e2f0a3f930fe60a2213b98dafba60607a69330",
      "parents": [
        "b6dc607045b211ed3e396c383e8fd5ffa0aa22f9"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Mar 28 11:03:54 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Mar 28 11:03:54 2026 -0700"
      },
      "message": "cpu/overview: Add an \"Interrupts\" section\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "b6dc607045b211ed3e396c383e8fd5ffa0aa22f9",
      "tree": "2d4acf55454211d58f5da88b297a6f2e649f1193",
      "parents": [
        "7e746ca866a4cd8a05c4063003e53367c4ccb149"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Mar 28 03:49:44 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Mar 28 03:49:44 2026 -0700"
      },
      "message": "formal/dyntickrcu: Add 2026 alternative to QQ 12.9\n\nJust use a heavy-duty laptop.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "7e746ca866a4cd8a05c4063003e53367c4ccb149",
      "tree": "752acc7fc42d755fe3c66f68849fac494b4082c1",
      "parents": [
        "bab30d92bae36f36ea9138cf77d1fcfb6ca6748d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Mar 28 03:14:04 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Mar 28 03:14:04 2026 -0700"
      },
      "message": "cpu: Add speed lines to untolled CPU in Figure 3.10\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "bab30d92bae36f36ea9138cf77d1fcfb6ca6748d",
      "tree": "d2e860b639585020e32c5872b25eddd7a39126d5",
      "parents": [
        "c42486c108d9686fcae0085fe38ceb41cf77867e"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Mon Mar 16 18:15:56 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Mar 17 09:14:10 2026 -0700"
      },
      "message": "Extend buggy fvextra version range\n\nUnfortunately, the tentative fix to the regression of fvextra has\nfailed to convince the maintainer [1] and fvextra v1.14.0 was\nreleased with the regression unresolved [2].\n\nExtend the buggy range of fvextra.\n\nLink: https://github.com/gpoore/fvextra/issues/32#issuecomment-3942491507 [1]\nLink: https://github.com/gpoore/fvextra/releases/tag/v1.14.0 [2]\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c42486c108d9686fcae0085fe38ceb41cf77867e",
      "tree": "20f92eb34df689710208bf2d930426c0d283cd8b",
      "parents": [
        "5f3dcb4ea6e3d09fe0113f23ff910bda7b17997e"
      ],
      "author": {
        "name": "Leonardo Bras",
        "email": "leobras.c@gmail.com",
        "time": "Sun Mar 15 23:14:24 2026 -0300"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 16 13:51:31 2026 -0700"
      },
      "message": "SMPdesign: Fix a typo\n\nphilophers -\u003e philosophers\n\nSigned-off-by: Leonardo Bras \u003cleobras.c@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "5f3dcb4ea6e3d09fe0113f23ff910bda7b17997e",
      "tree": "b0aa6a5849114d2c8c82ee05597e21804ed05fa7",
      "parents": [
        "492e8f9483d3e1dfd3768ef43dd462dd78e40c3b"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 16 09:48:45 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 16 09:48:45 2026 -0700"
      },
      "message": "CodeSamples/defer/route_cacm_c11: C11 fixes\n\nUse rcu_assign_pointer() instead of a bare release store and\nmark a local mutex \"static\".\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "492e8f9483d3e1dfd3768ef43dd462dd78e40c3b",
      "tree": "f646f5cfb85047a75f4b62b2e2c0c62d4f1e0c3d",
      "parents": [
        "d2c790e9077625e2e28ee919619b4d18175c3665"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Fri Mar 13 10:31:31 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Fri Mar 13 10:31:31 2026 -0700"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Check and fix C11 issues\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "d2c790e9077625e2e28ee919619b4d18175c3665",
      "tree": "c94e7ec288b7eb8dae016be3bc2f8567b4f8762a",
      "parents": [
        "f67b1bb1fdcb519ead6d3fae671dee2a3a9b096f"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Mar 11 07:34:07 2026 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Mar 11 07:35:46 2026 -0700"
      },
      "message": "memorder: Convert Figure 15.15 variable-x commentary to footnote\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "f67b1bb1fdcb519ead6d3fae671dee2a3a9b096f",
      "tree": "fc496032833b63d479ce10a096b8bd12d892c7f9",
      "parents": [
        "ba054c50f1f744b1861f6f40f77efe063f7cf585"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Wed Mar 11 17:29:35 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Mar 11 06:33:54 2026 -0700"
      },
      "message": "memorder: Realign OMCA visibility attribution with litmus causality\n\nFix the OMCA explanatory text to attribute the two stores to P0 (not P1), matching C-MP-OMCA+o-o-o+o-rmb-o.litmus. This keeps the narrative causality aligned with the executable model.\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "ba054c50f1f744b1861f6f40f77efe063f7cf585",
      "tree": "cd6bec3f7227aecd233c4cdf5b17b4fea60b0221",
      "parents": [
        "efab575a6c500e46bd6a3239469305d30cdf7435"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Wed Mar 11 16:48:13 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Mar 11 06:33:54 2026 -0700"
      },
      "message": "memorder: Reconcile Figure 15.15 notation with W+RWC z-flow semantics\n\nState explicitly that Figure 15.15 uses x as a schematic variable name, while the surrounding W+RWC analysis in Listing 15.18 follows the concrete z-flow (P2 -\u003e z -\u003e P1). This eliminates notation drift across cross-references and preserves propagation-argument fidelity.\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "efab575a6c500e46bd6a3239469305d30cdf7435",
      "tree": "add6d33af329388f657d6ef5cc193c90921926e2",
      "parents": [
        "9e35f93d61adee1834ae02d46d4ceb7396c4f207"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Wed Mar 11 15:58:06 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Mar 11 06:33:54 2026 -0700"
      },
      "message": "memorder: Reconcile W+RWC propagation path with litmus dataflow\n\nAlign the Section 15.3.7.2 propagation narrative with Listing 15.18 by correcting the path to P2-\u003ez-\u003eP1. This removes a variable-path contradiction in the counter-temporal explanation and restores argument traceability.\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "9e35f93d61adee1834ae02d46d4ceb7396c4f207",
      "tree": "650450b144b9336c263b92375e784971247499b0",
      "parents": [
        "0ae0da1b46170818408c81f73a2394b1a28b04ff"
      ],
      "author": {
        "name": "npc1054657282",
        "email": "ly1054657282@gmail.com",
        "time": "Mon Mar 09 22:12:49 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 09 08:12:38 2026 -0700"
      },
      "message": "cpu/overheads.tex: Fix terminology typo in L3 cache description\n\nIn the description of L3 cache organization, the text incorrectly\nreferred to \"bucket\" as \"Line\" in parentheses. Based on the\naccompanying table, this should refer to the \"Sets\" column.\n\nThis commit changes \"(``Line\u0027\u0027)\" to \"(``Sets\u0027\u0027)\" to match the\ntable headers and standard cache terminology.\n\nSigned-off-by: npc1054657282 \u003cly1054657282@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "0ae0da1b46170818408c81f73a2394b1a28b04ff",
      "tree": "50e9ba5e1e18dfe203dc13925cd11f95337d01d9",
      "parents": [
        "eed74272024506280c21abb0fd17e71d54b56cf0"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Fri Mar 06 16:29:22 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Fri Mar 06 07:16:10 2026 -0800"
      },
      "message": "memorder: Refine technical prose for clarity and precision\n\nPolish typography and grammar in memory-ordering text to improve\nprecision, readability, and editorial consistency while preserving\ntechnical semantics.\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "eed74272024506280c21abb0fd17e71d54b56cf0",
      "tree": "1015c08f8c95b54bc40477baf27a9f743cde2e67",
      "parents": [
        "772221842797298fd07faf9008af824e184be6dc"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 10:24:24 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 10:24:24 2026 -0800"
      },
      "message": "formal: Add significant changes from v6.19\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "772221842797298fd07faf9008af824e184be6dc",
      "tree": "3f59f1303c33f9cb04b802c757bdb3301bd027ad",
      "parents": [
        "7b195f883e2d2016bb9d3cb5dbbc259d6c2c89fd"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Mon Mar 02 18:28:21 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 09:44:29 2026 -0800"
      },
      "message": "intro/coarsen.svg: Tweak size of squares and use nuanced colors\n\nRepresenting each CPU core capacity by larger squares for 16 CPU\nis confusing in comparing throughput of 16 and 64 CPU cases.\n\nTo make its point clearer, shrink 16 CPU diagram, and make total\n\"green\" areas comparable between the two.\n\nWhile here, to be nicer to readers\u0027 eyes, use less-saturated colors.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "7b195f883e2d2016bb9d3cb5dbbc259d6c2c89fd",
      "tree": "aba0cfef43d7f4e3eb524e7d3c0f56cc4f211a08",
      "parents": [
        "c48cc001d653d3b8f28bf6a972664ca12c94e4a5"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Mon Mar 02 18:24:36 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 09:44:29 2026 -0800"
      },
      "message": "Define pagestyle (of titlesec) for section-less appendix\n\nThe lack of any section in appendix \"Glossary\" causes its odd pages\nto have empty header.\n\nDefine a pagestyle for it and print chapter title for both odd and\neven pages.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c48cc001d653d3b8f28bf6a972664ca12c94e4a5",
      "tree": "6203d433088a5f2cf42660c299f2ad4a8aa22bf7",
      "parents": [
        "1e5a3b69949072578c1a188dd68644c2bc3f1a7f"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Mon Mar 02 18:23:21 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 09:44:29 2026 -0800"
      },
      "message": "Adjust page header/footer widths for tweaked textwidths\n\nIn 2c builds, Legal and TOC pages are temporarily switched to\n1c mode, without adjusting header/footer width.\n\nI was lazy in commit 114e330a528a (\"Narrow textwidth of legal and\nTOB pages in 2c build\") and failed to investigate other approaches.\n\nIt turns out that the \"geometry\" package provides useful macros for\nsimilar purposes with the bonus of natural adjustment of header/footer\nwidths.\n\nLet\u0027s apply the \"geometry\" way of switching between 2c/1c layouts.\n\nFor bibliography pages, use slightly wider textwidth than that of\n-1c builds for non-ebook size builds.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "1e5a3b69949072578c1a188dd68644c2bc3f1a7f",
      "tree": "4cf1a42c5ad964e8827668dff3c14a61b3e1af50",
      "parents": [
        "d7fde0255615f4fcf0d44d54b6e8fc1750d969dc"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Mon Mar 02 18:21:43 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 09:44:29 2026 -0800"
      },
      "message": "defer/rcuapi: Tweak column widths for long APIs\n\nTable 9.2 has acquired a couple of long APIs and lost some of their\ntip of tails in print.\n\nAdjust column widths and overall dimensions so that they can be\nrendered properly.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "d7fde0255615f4fcf0d44d54b6e8fc1750d969dc",
      "tree": "54cf4af5451792eeaa5d8e7bc98becda432b4de6",
      "parents": [
        "a90e8af24ce74f4a6af4cf11edc50867a7acd31d"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Mon Mar 02 18:20:26 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 09:44:29 2026 -0800"
      },
      "message": "Give page number counts room on TOC pages in -1c builds\n\nIn perfbook-1cnq.pdf, Appendix starts from \u003e1000 page.\nApply the same tweak as commit b404be779856 (\"ebook: Allocate\nenough width for four-digit page counts in TOC\") for -1c builds.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "a90e8af24ce74f4a6af4cf11edc50867a7acd31d",
      "tree": "4a341b7cf6ab0e21e5a691a6d620cc6b93d3af8f",
      "parents": [
        "509189d77a63f1b3f8884f9d56b7d4c495b96806"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Mon Mar 02 18:19:17 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 09:44:29 2026 -0800"
      },
      "message": "formal: rcu-test-ratio: Adjust legends\u0027 position\n\nLegends at the top center of the chart are getting closer to the\n\"% test\" line.\n\nMove them to the left and add a box surrounding them to prevent them\nfrom interfering with the chart.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "509189d77a63f1b3f8884f9d56b7d4c495b96806",
      "tree": "3de4eb0052dc5128c945087121a0e898b827b09c",
      "parents": [
        "ed21d3a85560e4e4088f55c19f860b040a805bd2"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Mon Mar 02 18:17:55 2026 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Mar 02 09:44:29 2026 -0800"
      },
      "message": "CodeSamples/formal: Update rcu-test.dat for v6.19\n\nRoutine update.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "ed21d3a85560e4e4088f55c19f860b040a805bd2",
      "tree": "0a749f6ef91ac6c6a8ff0a90f2bd35cfef5dcfa9",
      "parents": [
        "47fa80c3933a01ddac9206a791a5953253b68393"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 20:35:59 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 20:35:59 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Make nthreads be _Atomic\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "47fa80c3933a01ddac9206a791a5953253b68393",
      "tree": "7b076cea69b5dc97707239a3044fdd53bc0e282f",
      "parents": [
        "cac1bb7565a939a92de67481633b65b424720248"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 19:23:18 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 19:23:18 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Switch from spinlock_t to mtx_t\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "cac1bb7565a939a92de67481633b65b424720248",
      "tree": "618c7a142ba65c7a58a8f24532573d672eeaaa74",
      "parents": [
        "f4957eb39b93f5776acc60fe42847ba5e864b945"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 19:10:11 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 19:10:11 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Convert -\u003efreed to _Atomic\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "f4957eb39b93f5776acc60fe42847ba5e864b945",
      "tree": "79afa922f31d9d7e408a7ed32e71b886604bab03",
      "parents": [
        "9241c803cce1c74da1bf0c07746a124e88da7572"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 19:06:35 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 19:06:35 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Convert -\u003ercu_here to _Atomic\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "9241c803cce1c74da1bf0c07746a124e88da7572",
      "tree": "bdc76c21561ad557db4bceb5328ed0331084ca84",
      "parents": [
        "0ec8b039c966fcbe2b4a59bb74a7b730e5422745"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 19:04:34 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 19:04:34 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Convert -\u003ercu_nesting to _Atomic\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "0ec8b039c966fcbe2b4a59bb74a7b730e5422745",
      "tree": "13b0b62fa28d672a6b32fa121214913c0ccf5301",
      "parents": [
        "0177ede839de8603e75c9e19555cfe2e2c7a3c55"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 18:59:11 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 18:59:11 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Convert from GCC __thread to C11\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "0177ede839de8603e75c9e19555cfe2e2c7a3c55",
      "tree": "68f2b540372d21da484a53fe3501796335643140",
      "parents": [
        "e907da32440429cdb23766010d4d68ecae3bfc0f"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 18:57:08 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 18:57:08 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Convert smp_mb() to C11\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "e907da32440429cdb23766010d4d68ecae3bfc0f",
      "tree": "f713ad5afb20f65152e3537d4ceda01923f2f817",
      "parents": [
        "a6bafbd43ff4cd4321c31d810d8a96029893acbd"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 18:55:01 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 18:55:01 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm_c11: Use atomic pointers\n\nAdditional conversion to C11 to come.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "a6bafbd43ff4cd4321c31d810d8a96029893acbd",
      "tree": "d085b5c9ba97931e4ffcf5f9a16777bbbbf5b4e3",
      "parents": [
        "19b88ac2de603e0b196ff9dc3941a27a2e215354"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 18:46:19 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sun Mar 01 18:46:19 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm: Protect route_list accesses\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "19b88ac2de603e0b196ff9dc3941a27a2e215354",
      "tree": "82e97f913c4faf3055d8d0d9413d87242b2a83de",
      "parents": [
        "2998bb68447a8836b1dcdfe1f8834bc41b0782f1"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Wed Feb 25 20:44:24 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Feb 25 16:58:41 2026 -0800"
      },
      "message": "defer: Fix grammar issues across Chapter 9 text\n\nFix subject-verb agreement, singular/plural forms, pronoun agreement,\nand countability in Chapter 9 prose.\n\nThese wording-only edits improve readability without changing\ntechnical meaning.\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "2998bb68447a8836b1dcdfe1f8834bc41b0782f1",
      "tree": "b88abe5251f18790512a2427ef9b695a5f6c96d9",
      "parents": [
        "29065f9726db3fdecdcab1a37e28b38415d71ba8"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Wed Feb 25 19:01:26 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Feb 25 16:52:47 2026 -0800"
      },
      "message": "defer/rcufundamental: Clarify rcu_dereference() ordering semantics\n\nReplace a grammar-only sentence with wording aligned with the\nnormative statement in defer/rcuintro.tex. That statement defines\nrcu_dereference() as preventing compiler and (in one case) CPU\nreordering of the pointer load with later dereference-side memory\noperations.\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "29065f9726db3fdecdcab1a37e28b38415d71ba8",
      "tree": "a6ba32f8e0edec4a3b1ac09ccbdf376fe25440a7",
      "parents": [
        "c497b4da0eb6829ea2e6e0a4d51f0b2f1d7d6dac"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Wed Feb 25 15:58:00 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Feb 25 16:52:47 2026 -0800"
      },
      "message": "defer: Fix grammar typos in Chapter 9 text\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c497b4da0eb6829ea2e6e0a4d51f0b2f1d7d6dac",
      "tree": "5f989cb6464e4fdc004ca68ad1ff176b145e18fe",
      "parents": [
        "cb598e7b69f9b445af252fe29fcb1c07d8b176a5"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 24 14:15:29 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Wed Feb 25 14:45:28 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm: Use trivial RCU implementation\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "cb598e7b69f9b445af252fe29fcb1c07d8b176a5",
      "tree": "f784ac225f89cf231d06e74f3da746800ddec717",
      "parents": [
        "68965381225b4a2408de44c48186d1cd44735d44"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Tue Feb 24 23:17:12 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 24 10:39:54 2026 -0800"
      },
      "message": "defer/whichtochoose: Fix incomplete RCU object reference\n\nReplace the incomplete phrase \"all other RCU\" with the more precise\n\"all other RCU-protected objects\", clarifying that what gets blocked\nfrom being freed are objects awaiting RCU grace-period reclamation,\nnot RCU itself.\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "68965381225b4a2408de44c48186d1cd44735d44",
      "tree": "a9c3da32faff634e159e27363dc9d5cb187e30e3",
      "parents": [
        "e0aa2c90476de0bc4c5976582f4dc045bfed4475"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Tue Feb 24 23:11:37 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 24 10:39:54 2026 -0800"
      },
      "message": "defer/whichtochoose: Fix typos and grammar errors\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "e0aa2c90476de0bc4c5976582f4dc045bfed4475",
      "tree": "7b320f6d0064d40687554a14c7a0c72513f0ae91",
      "parents": [
        "325d44d6bec6a534c26e3556612a127dc98a0d56"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Tue Feb 24 18:35:39 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 24 10:39:54 2026 -0800"
      },
      "message": "defer/seqlock: Fix read-side smp_mb wording\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "325d44d6bec6a534c26e3556612a127dc98a0d56",
      "tree": "7b166c3510c5e7ccd2b3bddf3e66a50703172469",
      "parents": [
        "99e54785c975cc4b6980432ba4dd3c2ab0860c8c"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Tue Feb 24 16:47:05 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 24 10:39:54 2026 -0800"
      },
      "message": "defer/rcuapi: Fix srcu_down_read() release entry\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "99e54785c975cc4b6980432ba4dd3c2ab0860c8c",
      "tree": "728ebcbf2d6a43ea843f1804d776eddf96d6f478",
      "parents": [
        "e48c024343cbec09b72e9a842f1b3349e64c1e00"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Tue Feb 24 15:53:14 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 24 10:39:54 2026 -0800"
      },
      "message": "defer/rcuusage: Fix spin_lock arg and write-side term\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "e48c024343cbec09b72e9a842f1b3349e64c1e00",
      "tree": "2113701531a643a3ae20cf03ea50719cad05f727",
      "parents": [
        "a3cee7b400556755594bc603e367fe8fa01d1eaf"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 17 17:37:27 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 17 17:37:27 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm: Rework route_clear()\n\nJust remove the full list under the lock, wait for a grace period,\nand then free the list.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "a3cee7b400556755594bc603e367fe8fa01d1eaf",
      "tree": "4730da6fc86aa362cab81e03aa5d65294c2f7f3d",
      "parents": [
        "a2b662539cc8eaf0050aaf498c1354e68ab1505c"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 17 17:32:57 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 17 17:32:57 2026 -0800"
      },
      "message": "CodeSamples/defer/route_cacm: Remove \"re_\" prefix from fields\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "a2b662539cc8eaf0050aaf498c1354e68ab1505c",
      "tree": "86a30dc51bc712f6b2b07d2d6e5befe7f8ae7588",
      "parents": [
        "c266b61d9ba9dc11f88b1f7232ff570de954e2fd"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Feb 16 20:08:23 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Feb 16 20:08:23 2026 -0800"
      },
      "message": "Codesamples/defer: Add a singly linked-list route algorithm\n\nThis will be augmented with a trivial RCU implementation\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "c266b61d9ba9dc11f88b1f7232ff570de954e2fd",
      "tree": "0a3aeed9923a321ccc94899d8d3db9d3b31c6eb0",
      "parents": [
        "ed5b8006d661f79f95bc4f1bfc403cd96e42b576"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Feb 16 12:03:47 2026 -0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Feb 16 12:03:47 2026 -0800"
      },
      "message": "howto: Fix punctcheck issue in Pekka\u0027s book title\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "ed5b8006d661f79f95bc4f1bfc403cd96e42b576",
      "tree": "5a110878edb012970c21131bc749342c46ca004b",
      "parents": [
        "252c345e0a494842ef1f4755f7ac32e43e332267"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Mon Feb 16 12:43:09 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Mon Feb 16 11:58:48 2026 -0800"
      },
      "message": "defer: Fix typos across Chapter 9\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "252c345e0a494842ef1f4755f7ac32e43e332267",
      "tree": "cfa440eff5473b50ea79326f7c9a13134645502b",
      "parents": [
        "850ca3d485963419d099802545027edc73132e84"
      ],
      "author": {
        "name": "Kunwu Chan",
        "email": "kunwu.chan@linux.dev",
        "time": "Mon Jan 19 23:11:30 2026 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Tue Feb 03 16:27:27 2026 -0800"
      },
      "message": "defer/hazptr: Fix line number reference in Section 9.3 Hazard Pointers\n\nThe text incorrectly stated that \u0027line 8 finds\u0027 the pointer condition,\nbut in Listing 9.4, line 7 contains the if statement that performs\nthe check, while line 8 contains the return statement.\n\nThis commit:\n1. Adds a label (htr:check) to the if statement on line 7\n2. Updates the text to reference the if check (htr:check) instead of\n   the return statement (htr:race1) for the condition check\n3. Clarifies that the if check finds the condition and the return\n   statement returns the value\n\nThis makes the description more accurate and reflects the actual\ncode execution flow.\n\nSigned-off-by: Kunwu Chan \u003ckunwu.chan@linux.dev\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "850ca3d485963419d099802545027edc73132e84",
      "tree": "218f2893f16db021df2fdd39ffa61a3c532544d3",
      "parents": [
        "80b57f461d476ae7f9518e830aa01ccbd73022ae"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Sat Dec 27 17:51:34 2025 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Dec 27 11:20:17 2025 -0800"
      },
      "message": "toyrcu: Mark inline enumerate list as such\n\nUse the \"enumerate*\" environment provided by the \"enumitem\" package to\nmake the inline list construct obvious, with non-breakable spaces\napplied implicitly.\n\n{} at the head of each item is to escape warnings from punctcheck.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "80b57f461d476ae7f9518e830aa01ccbd73022ae",
      "tree": "c7704391128de0d0cbb504a414cca98766ac3c18",
      "parents": [
        "09df78992e5246fbf076a2358ca9631c5c157cf9"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Sat Dec 27 17:50:34 2025 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Dec 27 11:20:17 2025 -0800"
      },
      "message": "toyrcu: Replace \\co{} with \\cref{}\n\nTrivial typo fix.\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "09df78992e5246fbf076a2358ca9631c5c157cf9",
      "tree": "c828fd0e352d08c75493ce036c8dee7d94617da5",
      "parents": [
        "7b11fabc5f6018a6e71f4e8ea5a5889f0f749e22"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Sat Dec 27 17:48:52 2025 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Dec 27 11:20:17 2025 -0800"
      },
      "message": "Makefile: Let ghostscript access under /tmp\n\nUbuntu 25.10 has got an AppArmor policy for gs (ghostscript) which\nprevents its accesses to files outside of $HOME/:\n\n    [in /etc/apparmoer.d/gs]\n    # allow access to files with selected extensions under HOME\n    owner file rw @{HOME}/**.@{gs_file_ext},\n\nThis change has resulted in build errors under Git repos not under\n$HOME/ [1].\n\nAs a workaround, tweak recipes involving ghostscript so that their\ninput/output files are under /tmp, where rw accesses are allowed by\na policy included from abstructions/user-tmp.\n\nLink [1]: https://askubuntu.com/questions/1560219/ghostscript-unable-to-write-to-non-boot-volume-after-update-to-25-10\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    },
    {
      "commit": "7b11fabc5f6018a6e71f4e8ea5a5889f0f749e22",
      "tree": "e31b8466182f575a5e9bf83311cac3dee711e6b7",
      "parents": [
        "725e96ad06e6b1adc78eb4d4b905218a275df231"
      ],
      "author": {
        "name": "Akira Yokosawa",
        "email": "akiyks@gmail.com",
        "time": "Sat Dec 27 17:41:23 2025 +0900"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@kernel.org",
        "time": "Sat Dec 27 11:20:17 2025 -0800"
      },
      "message": "CodeSamples/formal/herd/Makefile: Add KLITMUS7_EXTRAOPTS variable\n\nklitmus tests involving RCU, expecially with unconditional\nrcu_synchronize(), tend to take much longer these days even with the\ndefault \"-expedited true\" klitmus7 option.\nRemove explicit \"-rcu yes\" from klitmus7\u0027s command arg and add a\nvariable KLITMUS7_EXTRAOPTS so that those tests can be added by saying:\n\n    make KLITMUS7_EXTRAOPTS\u003d\u0027-rcu yes\u0027 cross-klitmus7\n\nSigned-off-by: Akira Yokosawa \u003cakiyks@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n"
    }
  ],
  "next": "725e96ad06e6b1adc78eb4d4b905218a275df231"
}
