X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=kernel%2Fvserver%2Fsched.c;h=86849caf4d693a244f177c804767ca5ab2abe7ec;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=fab4514e6df42bfecefaa1af77e91574af8a6dab;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/kernel/vserver/sched.c b/kernel/vserver/sched.c index fab4514e6..86849caf4 100644 --- a/kernel/vserver/sched.c +++ b/kernel/vserver/sched.c @@ -3,7 +3,7 @@ * * Virtual Server: Scheduler Support * - * Copyright (C) 2004 Herbert Pötzl + * Copyright (C) 2004-2005 Herbert Pötzl * * V0.01 adapted Sam Vilains version to 2.6.3 * V0.02 removed legacy interface @@ -12,10 +12,9 @@ #include #include -#include #include -#include -#include +#include +#include #include #include @@ -103,9 +102,8 @@ int vx_tokens_recalc(struct vx_info *vxi) * * Both properties are important to certain workloads. */ -int effective_vavavoom(task_t *p, int max_prio) +int vx_effective_vavavoom(struct vx_info *vxi, int max_prio) { - struct vx_info *vxi = p->vx_info; int vavavoom, max; /* lots of tokens = lots of vavavoom @@ -125,6 +123,7 @@ int effective_vavavoom(task_t *p, int max_prio) /* vavavoom = ( MAX_USER_PRIO*VAVAVOOM_RATIO/100*tokens_left(p) - MAX_USER_PRIO*VAVAVOOM_RATIO/100/2); */ + vxi->sched.vavavoom = vavavoom; return vavavoom; }