X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fkernel%2Fnamespace.h;h=08167a1100f3bcfdeec77af49e2049ce78316a99;hb=0e981c77a8a6215525e86fbe432cda11ee3ede40;hp=e1761a3f03609259fe0dc46ee082dda3c6ecce78;hpb=0b275c5a23d6c49d61559504e4dedfc4cc284414;p=util-vserver.git diff --git a/util-vserver/kernel/namespace.h b/util-vserver/kernel/namespace.h index e1761a3..08167a1 100644 --- a/util-vserver/kernel/namespace.h +++ b/util-vserver/kernel/namespace.h @@ -3,13 +3,13 @@ #include - + /* virtual host info names */ -#define VCMD_vx_set_vhi_name VC_CMD(VHOST, 1, 0) -#define VCMD_vx_get_vhi_name VC_CMD(VHOST, 2, 0) +#define VCMD_vx_set_vhi_name VC_CMD(VHOST, 1, 0) +#define VCMD_vx_get_vhi_name VC_CMD(VHOST, 2, 0) -struct vcmd_vx_vhi_name_v0 { +struct vcmd_vx_vhi_name_v0 { uint32_t field; char name[65]; }; @@ -27,26 +27,32 @@ enum vx_vhi_name_field { #ifdef __KERNEL__ -extern int vc_set_vhi_name(uint32_t, void *); -extern int vc_get_vhi_name(uint32_t, void *); + +#include + +extern int vc_set_vhi_name(uint32_t, void __user *); +extern int vc_get_vhi_name(uint32_t, void __user *); #endif /* __KERNEL__ */ -#define VCMD_enter_namespace VC_CMD(PROCALT, 1, 0) -#define VCMD_cleanup_namespace VC_CMD(PROCALT, 2, 0) -#define VCMD_set_namespace VC_CMD(PROCALT, 3, 0) +#define VCMD_enter_namespace VC_CMD(PROCALT, 1, 0) +#define VCMD_cleanup_namespace VC_CMD(PROCALT, 2, 0) +#define VCMD_set_namespace VC_CMD(PROCALT, 3, 0) #ifdef __KERNEL__ struct vx_info; struct namespace; struct fs_struct; +struct vfsmount; + +extern int vx_check_vfsmount(struct vx_info *, struct vfsmount *); extern int vx_set_namespace(struct vx_info *, struct namespace *, struct fs_struct *); -extern int vc_enter_namespace(uint32_t, void *); -extern int vc_cleanup_namespace(uint32_t, void *); -extern int vc_set_namespace(uint32_t, void *); +extern int vc_enter_namespace(uint32_t, void __user *); +extern int vc_cleanup_namespace(uint32_t, void __user *); +extern int vc_set_namespace(uint32_t, void __user *); #endif /* __KERNEL__ */ #endif /* _VX_NAMESPACE_H */