Re: [patch V3 0/6] softirq: Add RT specific softirq accounting
On Tue, Mar 09, 2021 at 09:55:52AM +0100, Thomas Gleixner wrote: > RT runs softirq processing always in thread context and it requires that > both the softirq execution and the BH disabled sections are preemptible. > > This is achieved by serialization through per CPU local locks and > substituting a few parts of the existing softirq processing code with > helper functions. > > The series applies on top of > >git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git > tasklet-2021-03-09 > > and is completely available from: > >git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git softirq > > Changes to V2 which can be found here: > > https://lore.kernel.org/r/20201204170151.960336...@linutronix.de > > - Split the tasklet changes out (seperate submission) > > - Rebase it on the tasklet series (no further changes) Passes modest rcutorture testing, and I do like the "NOHZ tick-stop error" maybe going away! That error is rare enough that it will take some time to be reasonably certain. In the meantime: Tested-by: Paul E. McKenney
Re: [patch V3 0/6] softirq: Add RT specific softirq accounting
On Tue, Mar 09, 2021 at 09:55:52AM +0100, Thomas Gleixner wrote: > RT runs softirq processing always in thread context and it requires that > both the softirq execution and the BH disabled sections are preemptible. > > This is achieved by serialization through per CPU local locks and > substituting a few parts of the existing softirq processing code with > helper functions. Acked-by: Peter Zijlstra (Intel)
[patch V3 0/6] softirq: Add RT specific softirq accounting
RT runs softirq processing always in thread context and it requires that both the softirq execution and the BH disabled sections are preemptible. This is achieved by serialization through per CPU local locks and substituting a few parts of the existing softirq processing code with helper functions. The series applies on top of git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git tasklet-2021-03-09 and is completely available from: git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git softirq Changes to V2 which can be found here: https://lore.kernel.org/r/20201204170151.960336...@linutronix.de - Split the tasklet changes out (seperate submission) - Rebase it on the tasklet series (no further changes) Thanks, tglx