added $(src_legacy_*)
[util-vserver.git] / util-vserver / lib / vserver.h
index 0d5e293..f3ad36e 100644 (file)
 #define VC_IATTR_ADMIN                 0x00000001
 #define VC_IATTR_WATCH                 0x00000002
 #define VC_IATTR_HIDE                  0x00000004
+#define VC_IATTR_FLAGS                 0x00000007
 
 #define VC_IATTR_BARRIER               0x00010000
 #define        VC_IATTR_IUNLINK                0x00020000
-
+#define VC_IATTR_IMMUTABLE             0x00040000
 
 #ifdef __cplusplus
 extern "C" {
@@ -233,6 +234,16 @@ extern "C" {
   }
 
 
+  struct vc_set_sched {
+      int32_t  fill_rate;
+      int32_t  period;
+      int32_t  fill_level;
+      int32_t  bucket_size;
+  };
+
+  int          vc_set_sched(xid_t xid, struct vc_set_sched const *);
+  
+  
   typedef enum { vcFEATURE_VKILL,  vcFEATURE_IATTR,   vcFEATURE_RLIMIT,
                 vcFEATURE_COMPAT, vcFEATURE_MIGRATE, vcFEATURE_NAMESPACE,
                 vcFEATURE_SCHED,  vcFEATURE_VINFO,   vcFEATURE_VHI }