X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=inline;f=include%2Flinux%2Fvs_sched.h;h=b1f7aa1731f7af6e15c31dfaff0d3aef32dfa86d;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=0eb1ee6ad7377c57c28642002a04427e91b9720b;hpb=ae17e7656036804d46ec431260821023d4c8cb83;p=linux-2.6.git diff --git a/include/linux/vs_sched.h b/include/linux/vs_sched.h index 0eb1ee6ad..b1f7aa173 100644 --- a/include/linux/vs_sched.h +++ b/include/linux/vs_sched.h @@ -1,7 +1,6 @@ #ifndef _VX_VS_SCHED_H #define _VX_VS_SCHED_H - #include "vserver/sched.h" @@ -68,6 +67,26 @@ static inline void vx_onhold_dec(struct vx_info *vxi) __vx_onhold_update(vxi); } +static inline void vx_account_user(struct vx_info *vxi, + cputime_t cputime, int nice) +{ + int cpu = smp_processor_id(); + + if (!vxi) + return; + vxi->sched.cpu[cpu].user_ticks += cputime; +} + +static inline void vx_account_system(struct vx_info *vxi, + cputime_t cputime, int idle) +{ + int cpu = smp_processor_id(); + + if (!vxi) + return; + vxi->sched.cpu[cpu].sys_ticks += cputime; +} + #else #warning duplicate inclusion #endif