Re: [PATCH -perfbook 0/8] May 2026 updates (1st set)

"Paul E. McKenney" <[email protected]> Wed, 6 May 2026 11:42:29 -0700
Newsgroups org.kernel.vger.perfbook
Message-ID <0d569f53-0a6b-43bc-8659-5345b0ccdc80@paulmck-laptop>
On Wed, May 06, 2026 at 08:37:11PM +0900, Akira Yokosawa wrote:
> Hi Paul,
> 
> I guess this is larger than what you have expected.
> I didn't expect it, either.  :-/

Sometimes you have to expect the unexpected!  ;-)

Kidding aside, thank you for finding and fixing all of these issues!

> Patch 1/8 is the usual update.  I see there were some cleanups in
> RCU code but would like to defer text updates to you.

And please see below for that text update.

							Thanx, Paul

> Patch 2/8 takes care of a regression in cleveref.  It started affecting
> perfbook as early as Debian 13, which I failed to catch ...
> 
> There's been quite a few other issues in early testing under
> Ubuntu 26.04 and Fedora 44.
> 
> Ubuntu 26.04 misses an update of lineno.sty dated in March 2026.
> Debian has updated TeX Live packages under testing, and hopefully,
> Ubuntu 26.04 will follow suit soon.
> 
> One of Fedora 44's issue looks more concerning. Please have a look
> at Patch 5/8 changelog.
> 
> FAQ-BUILD.txt and files under docker/ want further updates, but I'd like
> to see how long those issues in distro packages remain.
> 
> Thanks, Akira
> --
> Akira Yokosawa (8):
>   Update rcu-test-ratio for Linux v7.0
>   Apply hotfix for cleveref against recent LaTeX2e
>   Cope with iconv without ISO~8859-1 support
>   precheck-tentative.sh: Detect premature versions of "lineno" and
>     "microtype"
>   runlatex.sh: Add WARNEXIT variable to make "LaTeX Warning:" in .log
>     be ignored
>   precheck-tentative.sh: Fail early with suggestions for Fedora 44
>   precheck.sh: Add check of missing LaTeX packages for Fedora 44
>   FAQ-BUILD: Add needed packages for Fedora 44
> 
>  CodeSamples/formal/data/rcu-test.dat |   3 +-
>  FAQ-BUILD.txt                        |   2 +
>  Makefile                             |   1 +
>  fixcleveref.ltx                      |  12 +++
>  perfbook-lt.tex                      |   2 +
>  utilities/precheck-tentative.sh      | 106 +++++++++++++++++++++++++++
>  utilities/precheck.sh                |  40 +++++++++-
>  utilities/runfirstlatex.sh           |  15 +++-
>  utilities/runlatex.sh                |  27 ++++++-
>  9 files changed, 200 insertions(+), 8 deletions(-)
>  create mode 100644 fixcleveref.ltx
>  create mode 100755 utilities/precheck-tentative.sh
> 
> 
> base-commit: 5d4a155828dce1cda2fa1a2769462e9a11838a70
> -- 
> 2.43.0


commit 82dd3ab1629a9e93ea60eb5623a44705d485d3ce
Author: Paul E. McKenney <[email protected]>
Date:   Wed May 6 11:38:07 2026 -0700

    formal/formal.tex: Update for Linux kernel v7.0
    
    Signed-off-by: Paul E. McKenney <[email protected]>

diff --git a/formal/formal.tex b/formal/formal.tex
index 5d43569d..5ea1f0e4 100644
--- a/formal/formal.tex
+++ b/formal/formal.tex
@@ -379,6 +379,8 @@ Linux kernel v6.14 moved \co{kvfree_rcu()} into SLAB (in
 \path{mm/slab_common.c})~\cite{20241212180208.274813-1-urezki}.
 Linux kernel v6.19 added a few SRCU flavors and also added a number of
 primitives to the \co{refscale} test suite.
+Linux kernel v7.0 removed RCU Tasks Trace, implementing its API in terms
+of the new SRCU-fast RCU flavor.
 Numerous other changes may be found in the Linux kernel's \co{git} archives.
 % rcutorture
 % v2.6.15: First torture test