On Tue, Jun 03, 2025 at 01:01:19PM -0700, Paul E. McKenney wrote:
> Hello!
>
> From what I can see, when I start testing v6.16-rc1, I will need to pull
> in the following commits and patches into my pile in my -rcu "dev" branch:
>
> 6c59a7c789f0 ("rcutorture: Add tests for SRCU up/down reader primitives")
> 0a67dd132d1d ("rcutorture: Pull rcu_torture_updown() loop body into new
> function")
> c27d0d38f2ca ("rcutorture: Complain if an ->up_read() is delayed more than 10
> seconds")
> 3b4863a42139 ("rcutorture: Check for ->up_read() without matching
> ->down_read()")
>
> The above commits must be ordered after this -rcu "dev" commit:
>
> db950fccd45a ("rcutorture: Make rcutorture_one_extend_check() account for
> hardirq")
> Tested-by: kernel test robot <[email protected]>
>
> There might be a few conflicts to resolve. ;-)
>
> I need to drop the following commits because they are already in mainline
> (thank you, Joel!):
>
> 604d70035eaf ("torture: Check for "Call trace:" as well as "Call Trace:")
> 2e5158390089 ("rcutorture: Reduce TREE01 CPU overcommit")
> 90c0254a6d48 ("rcutorture: Remove MAXSMP and CPUMASK_OFFSTACK from TREE01")
>
> Anything else?
>
Hmm... we didn't sync Joel's rcu/dev to the rcu repo, did we? I believe
Joel had a few patches queued in the rcu/dev of his repo:
https://git.kernel.org/pub/scm/linux/kernel/git/jfern/linux.git rcu/dev
, which should be handed over to the next guy.
These are the commmits:
ac05b397cb2b ("rcutorture: Start rcu_torture_writer() after
rcu_torture_reader()")
006bc5216bd0 ("rcutorture: Print only one rtort_pipe_count splat")
af97b7685824 ("rcutorture: Check for no up/down readers at task level")
2baf873c6c2b ("torture: Suppress torture.sh "Zero time" messages for disabled
tests")
b0fb3ada8fb0 ("rcu: Robustify rcu_is_cpu_rrupt_from_idle()")
e2cf1ccc99a3 ("rcu/exp: Warn on CPU lagging for too long within hotplug IPI's
blindspot")
e8b1ec78cf81 ("rcu/exp: Warn on QS requested on dying CPU")
b4783fc5ab1f ("rcu/exp: Remove needless CPU up quiescent state report")
a7e008d32033 ("rcu/exp: Remove confusing needless full barrier on task unblock")
6e8a70ce57b6 ("rcu/exp: Protect against early QS report")
@Joel, do you want me to sync this rcu/dev branch to the rcu repo then?
Regards,
Boqun
> Thanx, Paul