On Tue, 2015-18-08 at 23:27:18 UTC, Andrew Donnellan wrote:
> If we open a context but do not start it (either because we do not attempt
> to start it, or because it fails to start for some reason), we are left
> with a context in state OPENED. Previously, cxl_release_context() only
> allowed releasing contexts in state CLOSED, so attempting to release an
> OPENED context would fail.
> 
> In particular, this bug causes available contexts to run out after some EEH
> failures, where drivers attempt to release contexts that have failed to
> start.
> 
> Allow releasing contexts in any state with a value lower than STARTED, i.e.
> OPENED or CLOSED (we can't release a STARTED context as it's currently
> using the hardware, and we assume that contexts in any new states which may
> be added in future with a value higher than STARTED are also unsafe to
> release).
> 
> Cc: sta...@vger.kernel.org
> Fixes: 6f7f0b3df6d4 ("cxl: Add AFU virtual PHB and kernel API")
> Signed-off-by: Andrew Donnellan <andrew.donnel...@au1.ibm.com>
> Signed-off-by: Daniel Axtens <d...@axtens.net>
> Acked-by: Ian Munsie <imun...@au1.ibm.com>

Applied to powerpc next, thanks.

https://git.kernel.org/powerpc/c/7c26b9cf5347c2427215

cheers
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to