[Linux-hls-cvs] qosman/src srv-ks.c,1.2,1.3
Status: Pre-Alpha
Brought to you by:
lucabe
|
From: Luca A. <lu...@us...> - 2004-08-21 13:54:21
|
Update of /cvsroot/linux-hls/qosman/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6861/src Modified Files: srv-ks.c Log Message: Update to the new gensched interface Index: srv-ks.c =================================================================== RCS file: /cvsroot/linux-hls/qosman/src/srv-ks.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** srv-ks.c 9 Apr 2004 13:39:57 -0000 1.2 --- srv-ks.c 21 Aug 2004 13:54:09 -0000 1.3 *************** *** 125,128 **** --- 125,129 ---- int pid; struct qtask_global *p; + struct task_struct *t; /* struct sched_param sp; *************** *** 147,155 **** return; } if (p->valid == PERIOD_CHANGED) { ! cbs_get_params(pid, &qs, &ts); ! cbs_set_params(pid, qs, p->per); p->valid = VALID; } --- 148,162 ---- return; } + t = find_task_by_pid(pid); + if (t == NULL) { + cprintf("Error!!! Cannot find task for pid %d\n", pid); + + return; + } if (p->valid == PERIOD_CHANGED) { ! cbs_get_params(t, &qs, &ts); ! cbs_set_params(t, qs, p->per); p->valid = VALID; } *************** *** 159,164 **** qos_abort(3750); } ! cbs_get_params(pid, &qs, &ts); ! cbs_set_params(pid, p->q, ts); p->valid = VALID; } --- 166,171 ---- qos_abort(3750); } ! cbs_get_params(t, &qs, &ts); ! cbs_set_params(t, p->q, ts); p->valid = VALID; } |