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;
}
|