From: Linus Torvalds Date: Wed, 8 Nov 2023 17:47:52 +0000 (-0800) Subject: Merge tag 'rcu-fixes-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic... X-Git-Tag: v6.7-rc1~35 X-Git-Url: http://git.samba.org/samba.git/?a=commitdiff_plain;h=90450a06162e6c71ab813ea22a83196fe7cff4bc;p=sfrench%2Fcifs-2.6.git Merge tag 'rcu-fixes-v6.7' of git://git./linux/kernel/git/frederic/linux-dynticks Pull RCU fixes from Frederic Weisbecker: - Fix a lock inversion between scheduler and RCU introduced in v6.2-rc4. The scenario could trigger on any user of RCU_NOCB (mostly Android but also nohz_full) - Fix PF_IDLE semantic changes introduced in v6.6-rc3 breaking some RCU-Tasks and RCU-Tasks-Trace expectations as to what exactly is an idle task. This resulted in potential spurious stalls and warnings. * tag 'rcu-fixes-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks: rcu/tasks-trace: Handle new PF_IDLE semantics rcu/tasks: Handle new PF_IDLE semantics rcu: Introduce rcu_cpu_online() rcu: Break rcu_node_0 --> &rq->__lock order --- 90450a06162e6c71ab813ea22a83196fe7cff4bc