Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 114 → Rev 113

/SPARTAN/trunk/src/proc/scheduler.c
117,10 → 117,8
}
 
cpu_priority_high();
i = 0;
retry:
for (; i<RQ_COUNT; i++) {
 
for (i = 0; i<RQ_COUNT; i++) {
r = &CPU->rq[i];
spinlock_lock(&r->lock);
if (r->n == 0) {
131,18 → 129,12
continue;
}
/* avoid deadlock with relink_rq */
if (!spinlock_trylock(&CPU->lock)) {
/*
* Unlock r and try again.
*/
spinlock_unlock(&r->lock);
goto retry;
}
atomic_dec(&nrdy);
 
spinlock_lock(&CPU->lock);
CPU->nrdy--;
spinlock_unlock(&CPU->lock);
 
atomic_dec(&nrdy);
r->n--;
 
/*