contd...
[util-vserver-pl.git] / src / planetlab.h
index 78a6a9c..088eba0 100644 (file)
@@ -46,6 +46,7 @@ struct sliver_resources {
   struct vc_rlimit vs_as;
   struct vc_rlimit vs_nproc;
   struct vc_rlimit vs_openfd;
+  unsigned long int personality;
 };
 
 int adjust_lim(const struct vc_rlimit *vcr, struct rlimit *lim);
@@ -57,16 +58,13 @@ int
 pl_setup_done(xid_t ctx);
 
 int
-pl_setsched(xid_t ctx, uint32_t cpu_share, uint32_t cpu_sched_flags);
-
-/* scheduler flags */
-#define VS_SCHED_CPU_GUARANTEED  1
+pl_setsched(xid_t ctx, uint32_t cpu_min, uint32_t cpu_share);
 
 /* Null byte made explicit */
 #define NULLBYTE_SIZE                    1
 
 void pl_get_limits(const char *, struct sliver_resources *);
-void pl_set_ulimits(const struct sliver_resources *);
+int pl_set_ulimits(const struct sliver_resources *);
 
 static inline int
 _PERROR(const char *format, char *file, int line, int _errno, ...)