]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
Merge tag 'rcu.fixes.6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu...
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 11 Oct 2024 21:42:27 +0000 (14:42 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 11 Oct 2024 21:42:27 +0000 (14:42 -0700)
commita1029768f3931b31aa52790f1dde0c7d6a6552eb
tree10c41d3ebf4f3921d43ac482cd0be11d532d7ee6
parentd947d6848a790616d6d2ca64097b6e818ffe3017
parentf7345ccc62a4b880cf76458db5f320725f28e400
Merge tag 'rcu.fixes.6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux

Pull RCU fix from Neeraj Upadhyay:
 "Fix rcuog kthread wakeup invocation from softirq context on a CPU
  which has been marked offline.

  This can happen when new callbacks are enqueued from a softirq on an
  offline CPU before it calls rcutree_report_cpu_dead(). When this
  happens on NOCB configuration, the rcuog wake-up is deferred through
  an IPI to an online CPU. This is done to avoid call into the scheduler
  which can risk arming the RT-bandwidth after hrtimers have been
  migrated out and disabled.

  However, doing IPI call from softirq is not allowed: Fix this by
  forcing deferred rcuog wakeup through the NOCB timer when the CPU is
  offline"

* tag 'rcu.fixes.6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux:
  rcu/nocb: Fix rcuog wake-up from offline softirq