Re: [PATCH v2] sched/rt: Have RT_PUSH_IPI be default off for non PREEMPT_RT

From: Tejun Heo

Date: Wed May 20 2026 - 14:24:56 EST


On Wed, May 20, 2026 at 10:34:35PM +0530, Shrikanth Hegde wrote:
> By any chance it is running with preempt=none/voluntary?
> If so it might never call schedule until it goes back to user space.

I think this might be it. In the production dump, the locked up cpus were
often running btrfs compression / decompression. The kernel is PREEMPT_NONE
and while that path has resched_curr()'s, with high enough irq frequency, it
wouldn't be that difficult to catch the cpu enough times before it reaches
the resched point.

Thanks.

--
tejun