From 1143450520d6c67b48184d529afe91a9ab799817 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Wed, 22 Sep 2004 20:42:33 +0000 Subject: [PATCH] added 'struct vcmd_set_sched_v3' plus macros git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1693 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/kernel/sched.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/util-vserver/kernel/sched.h b/util-vserver/kernel/sched.h index 1054da8..9db06e5 100644 --- a/util-vserver/kernel/sched.h +++ b/util-vserver/kernel/sched.h @@ -74,6 +74,24 @@ struct vcmd_set_sched_v2 { uint64_t cpu_mask; }; +struct vcmd_set_sched_v3 { + uint32_t set_mask; + int32_t fill_rate; + int32_t interval; + int32_t tokens; + int32_t tokens_min; + int32_t tokens_max; + int32_t priority_bias; +}; + +#define VXSM_FILL_RATE 0x0001 +#define VXSM_INTERVAL 0x0002 +#define VXSM_TOKENS 0x0010 +#define VXSM_TOKENS_MIN 0x0020 +#define VXSM_TOKENS_MAX 0x0030 +#define VXSM_PRIO_BIAS 0x0100 + + #define SCHED_KEEP (-2) #ifdef __KERNEL__ -- 1.8.1.5