Re: [PATCH] rpmsg: glink: Remove channel decouple from rpdev release

From: Stephen Boyd
Date: Thu Oct 10 2019 - 01:04:09 EST


Quoting Chris Lew (2019-10-08 18:33:45)
> If a channel is being rapidly restarted and the kobj release worker is
> busy, there is a chance the the rpdev_release function will run after
> the channel struct itself has been released.
>
> There should not be a need to decouple the channel from rpdev in the
> rpdev release since that should only happen from the channel close
> commands.
>
> Signed-off-by: Chris Lew <clew@xxxxxxxxxxxxxx>

Fixes tag? The whole thing sounds broken and probably is still racy in
the face of SMP given that channel->rpdev is tested for "published" or
not. Can you describe the race that you're closing more?