From 9c4d43ef55f41d1db60e809e1e4e4c7f14e954a0 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 13 Feb 2007 21:54:26 +0100 Subject: [PATCH] --- yaml --- r: 48252 b: refs/heads/master c: ae7b4c5284d11d49ed9432c16505fcbeb8d3b8cf h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/powerpc/platforms/cell/spufs/sched.c | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/[refs] b/[refs] index bf8a601a0ad2..de0f6bc1d5f7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 678b2ff1e65ecccdb15cbfe97081572fc35944b7 +refs/heads/master: ae7b4c5284d11d49ed9432c16505fcbeb8d3b8cf diff --git a/trunk/arch/powerpc/platforms/cell/spufs/sched.c b/trunk/arch/powerpc/platforms/cell/spufs/sched.c index 40202a752a7a..eb06a030ca09 100644 --- a/trunk/arch/powerpc/platforms/cell/spufs/sched.c +++ b/trunk/arch/powerpc/platforms/cell/spufs/sched.c @@ -281,14 +281,6 @@ static struct spu *spu_get_idle(struct spu_context *ctx) return spu; } -/* The three externally callable interfaces - * for the scheduler begin here. - * - * spu_activate - bind a context to SPU, waiting as needed. - * spu_deactivate - unbind a context from its SPU. - * spu_yield - yield an SPU if others are waiting. - */ - /** * spu_activate - find a free spu for a context and execute it * @ctx: spu context to schedule @@ -339,6 +331,14 @@ void spu_deactivate(struct spu_context *ctx) } } +/** + * spu_yield - yield a physical spu if others are waiting + * @ctx: spu context to yield + * + * Check if there is a higher priority context waiting and if yes + * unbind @ctx from the physical spu and schedule the highest + * priority context to run on the freed physical spu instead. + */ void spu_yield(struct spu_context *ctx) { struct spu *spu;