On Mon, 12 Jan 2026 16:31:28 +0100
Peter Zijlstra <[email protected]> wrote:

> > OUCH! So migrate disable/enable has a much larger overhead when executed in
> > a module than in the kernel? This means all spin_locks() in modules
> > converted to mutexes in PREEMPT_RT are taking this hit!  
> 
> Not so, the migrate_disable() for PREEMPT_RT is still in core code --
> kernel/locking/spinlock_rt.c is very much not build as a module.

True. But still, wouldn't it be cleaner to have that variable separate from
the run queue and make the code a bit simpler?

As now it doesn't look like it will even bother tracing, as it appears that
only BPF would need it. So this would just be a clean up.

-- Steve

Reply via email to