X-Git-Url: http://git.onelab.eu/?p=util-vserver-pl.git;a=blobdiff_plain;f=src%2Fplanetlab.h;h=088eba0ecbc1a72eb9ea2abf9c9fbde92e7c8e7b;hp=78a6a9c3ead9dcdc7af3cc0de0c62559954ddee7;hb=24262f8a01fe13657b5fb32c4e1108387c25faab;hpb=73929cd988b29cc673ff12945fc921957bd3ce78 diff --git a/src/planetlab.h b/src/planetlab.h index 78a6a9c..088eba0 100644 --- a/src/planetlab.h +++ b/src/planetlab.h @@ -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, ...)