]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/spufs: Fix multiple get_spu_context()
authorJeremy Kerr <jk@ozlabs.org>
Tue, 2 Sep 2008 01:57:09 +0000 (11:57 +1000)
committerJeremy Kerr <jk@ozlabs.org>
Fri, 5 Sep 2008 00:51:00 +0000 (10:51 +1000)
commitec57280e12082386175690e7be04fdd9448790e4
tree4a8636e5a353cc4e5e8f29b0c8f6ad14c0b379d0
parent9b32e07060f1dcb91cc010756bb01ad542f844c3
powerpc/spufs: Fix multiple get_spu_context()

Commit 76c94211f1ac076343be4da596b8992ecad9f6d4 introduced a reference
count on SPU contexts during find_victim, but this may cause a leak in
the reference count if we later find a better contender for a context to
unschedule.

Change the reference to after we've found our victim context, so we
don't do the extra get_spu_context().

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
arch/powerpc/platforms/cell/spufs/sched.c