Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 746 → Rev 747

/shark/trunk/kernel/modules/elastic.c
113,7 → 113,7
 
int c_scaling_factor; /*+ the computation time scaling factor +*/
 
ELASTIC_task_descr *elist;
ELASTIC_task_descr elist[MAX_PROC];
 
LEVEL scheduling_level;
 
472,10 → 472,15
 
case 1:
 
level_table[ lev->scheduling_level ]->
private_extract(lev->scheduling_level,p);
et->flags &= ~ELASTIC_JOB_PRESENT;
if (et->dltimer != -1)
kern_event_delete(et->dltimer);
 
if (et->flags & ELASTIC_JOB_PRESENT) {
level_table[ lev->scheduling_level ]->
private_extract(lev->scheduling_level,p);
et->flags &= ~ELASTIC_JOB_PRESENT;
}
 
proc_table[p].status = SLEEP;
 
TRACER_LOGEVENT(FTrace_EVT_task_disable,(unsigned short int)proc_table[p].context,(unsigned int)l);
493,6 → 498,9
ELASTIC_level_des *lev = (ELASTIC_level_des *)(level_table[l]);
ELASTIC_task_descr *et = &lev->elist[p];
 
if (et->dltimer != -1)
kern_event_delete(et->dltimer);
 
if (et->flags & ELASTIC_JOB_PRESENT) {
level_table[ lev->scheduling_level ]->
private_extract(lev->scheduling_level,p);
531,8 → 539,6
lev->l.public_block = ELASTIC_public_block;
lev->l.public_message = ELASTIC_public_message;
 
lev->elist = kern_alloc(MAX_PROC * sizeof(ELASTIC_task_descr));
 
/* fill the ELASTIC task descriptor part */
for (i=0; i<MAX_PROC; i++) {
NULL_TIMESPEC(&(lev->elist[i].dline));