On Mon, 24 Aug 2026 21:30:37 +0000
[email protected] wrote:

> [Severity: High]
> Can holding osn_var->lock while calling kthread_stop() cause a deadlock?
> 
> kthread_stop() blocks waiting for the target kthread to exit. However, if
> the kthread is currently handling a migration request in
> osnoise_migration_pending() (shown slightly earlier in the diff), it will
> attempt to acquire this same osn_var->lock before it can clear its state and
> exit:

This code has a lot of nastiness in the locking with regard to the thread.
I haven't looked deeply at your patch, but the fact that Sashiko pointed
out a possible deadlock I think you may be hitting the mess I was hitting.

Have you looked at this thread: 
https://lore.kernel.org/all/[email protected]/

It has some tests I ran along with tracing that detected issues. Of course,
everything needs to be run with lockdep enabled too.

-- Steve

Reply via email to