Re: [patch V3 0/6] softirq: Add RT specific softirq accounting

2021-03-09 Thread Paul E. McKenney
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

2021-03-09 Thread Peter Zijlstra
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

2021-03-09 Thread Thomas Gleixner
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