added 'struct vcmd_set_sched_v3' plus macros
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 22 Sep 2004 20:42:33 +0000 (20:42 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 22 Sep 2004 20:42:33 +0000 (20:42 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1693 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/kernel/sched.h

index 1054da8..9db06e5 100644 (file)
@@ -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__