On Tue, Feb 11, 2025 at 02:24:37PM +0800, Yafang Shao wrote: > +++ b/kernel/livepatch/transition.c > @@ -491,9 +491,18 @@ void klp_try_complete_transition(void) > complete = false; > break; > } > + > + /* Avoid potential RCU stalls */ > + if (need_resched()) { > + complete = false; > + break; > + } > } > read_unlock(&tasklist_lock); > > + /* The above operation might be expensive. */ > + cond_resched(); > + This is also nasty, yet another reason to use rcu_read_lock() if we can. Also, with the new lazy preemption model, I believe cond_resched() is pretty much deprecated. Also, for future patch sets, please also add lkml to cc. Thanks. -- Josh