X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fvserver.h;h=0aa5d364247567bdc6cb7cf2bea28ad3134c1937;hb=90ceb7b399cf3c1eb8d0c7474bd2498fe62cd022;hp=bc21f7893519a81160eb4886051a733e7f41c55a;hpb=820076e1d48f75a6cdcb65e2a97a19f42e2c2734;p=util-vserver.git diff --git a/lib/vserver.h b/lib/vserver.h index bc21f78..0aa5d36 100644 --- a/lib/vserver.h +++ b/lib/vserver.h @@ -211,6 +211,8 @@ #define VC_VXC_ADMIN_MAPPER 0x00200000ull #define VC_VXC_ADMIN_CLOOP 0x00400000ull +#define VC_VXC_KTHREAD 0x01000000ull + // the scheduler flags #define VC_VXSM_FILL_RATE 0x0001 @@ -306,7 +308,15 @@ #ifndef CLONE_NEWIPC # define CLONE_NEWIPC 0x08000000 #endif - +#ifndef CLONE_NEWUSER +# define CLONE_NEWUSER 0x10000000 +#endif +#ifndef CLONE_NEWPID +# define CLONE_NEWPID 0x20000000 +#endif +#ifndef CLONE_NEWNET +# define CLONE_NEWNET 0x40000000 +#endif #define VC_BAD_PERSONALITY ((uint_least32_t)(-1)) @@ -647,7 +657,7 @@ extern "C" { } mask; } s; #define vna_v4_ip s.ip.v4 -#define vna_v4_ip2 s.ip2.v6 +#define vna_v4_ip2 s.ip2.v4 #define vna_v4_mask s.mask.v4 #define vna_v6_ip s.ip.v6 #define vna_v6_ip2 s.ip2.v6 @@ -821,6 +831,9 @@ extern "C" { int vc_set_mapping(xid_t xid, const char *device, const char *target, uint32_t flags); int vc_unset_mapping(xid_t xid, const char *device, const char *target, uint32_t flags); + int vc_get_badness(xid_t xid, int64_t *badness); + int vc_set_badness(xid_t xid, int64_t badness); + /** \brief Information about parsing errors * \ingroup helper