X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fvserver.h;h=5ab9bc4e7a6616a45d1f6e9b8ab9a2d1c0c08e54;hb=70f773b62045c2190cdc7e69d17f5de42647b5c0;hp=bb0b93a7408315cc24076e98221937e8e97a6eaf;hpb=60eb97440f168c25135c63ef3ce06cf6c0babdda;p=util-vserver.git diff --git a/lib/vserver.h b/lib/vserver.h index bb0b93a..5ab9bc4 100644 --- a/lib/vserver.h +++ b/lib/vserver.h @@ -260,6 +260,13 @@ #define VC_VCI_SPACES (1 << 10) +// the device mapping flags +#define VC_DATTR_CREATE 0x00000001 +#define VC_DATTR_OPEN 0x00000002 + +#define VC_DATTR_REMAP 0x00000010 + + #ifndef CLONE_NEWNS # define CLONE_NEWNS 0x00020000 #endif @@ -849,6 +856,8 @@ extern "C" { * \ingroup syscalls */ int vc_wait_exit(xid_t xid); + + int vc_set_mapping(xid_t xid, const char *device, const char *target, uint32_t flags); typedef enum { vcFEATURE_VKILL, vcFEATURE_IATTR, vcFEATURE_RLIMIT, vcFEATURE_COMPAT, vcFEATURE_MIGRATE, vcFEATURE_NAMESPACE,