On Fri, Apr 12 2024 at 21:46, Pavel Machek wrote: >> Thomas Gleixner <tglx@xxxxxxxxxxxxx> >> timers: Move clearing of base::timer_running under base:: Lock > > AFAICT, we don't have those NULL assignments in expire_timers in > 4.19. Can someone doublecheck this? We also don't support PREEMPT_RT > there. This has nothing to do with RT. But yes, 4.19 has the original bass::running_timer clearing which happens at the end of handling all expired timer callbacks and that actually happens with base->lock held. So right, 4.19 is not affected by this. Thanks, tglx