Skip to content
Commit c368392a authored by Jeremy Kerr's avatar Jeremy Kerr
Browse files

[POWERPC] spufs: fix rescheduling of non-runnable contexts



At present, we can hit the BUG_ON in __spu_update_sched_info by reading
the regs file of a context between two calls to spu_run. The
spu_release_saved called by spufs_regs_read() is resulting in the (now
non-runnable) context being placed back on the run queue, so the next
call to spu_run ends up in the bug condition.

This change uses the SPU_SCHED_SPU_RUN flag to only reschedule a context
if it's still in spu_run().

Signed-off-by: default avatarJeremy Kerr <jk@ozlabs.org>
parent ce7c191b
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment