struct vc_rlimit vs_rss;
struct vc_rlimit vs_as;
struct vc_rlimit vs_nproc;
- struct vc_rlimit vs_openfd;
+ struct vc_rlimit vs_nofile;
+ struct vc_rlimit vs_memlock;
+ unsigned long int personality;
};
int adjust_lim(const struct vc_rlimit *vcr, struct rlimit *lim);
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, ...)