Lines Matching defs:victim
613 struct spu_context *victim = NULL;
639 (!victim || tmp->prio > victim->prio)) {
640 victim = spu->ctx;
643 if (victim)
644 get_spu_context(victim);
647 if (victim) {
658 if (!mutex_trylock(&victim->state_mutex)) {
659 put_spu_context(victim);
660 victim = NULL;
664 spu = victim->spu;
665 if (!spu || victim->prio <= ctx->prio) {
671 mutex_unlock(&victim->state_mutex);
672 put_spu_context(victim);
673 victim = NULL;
681 spu_unbind_context(spu, victim);
684 victim->stats.invol_ctx_switch++;
686 if (test_bit(SPU_SCHED_SPU_RUN, &victim->sched_flags))
687 spu_add_to_rq(victim);
689 mutex_unlock(&victim->state_mutex);
690 put_spu_context(victim);