merge with 0.30.213
[util-vserver.git] / kernel / space_cmd.h
diff --git a/kernel/space_cmd.h b/kernel/space_cmd.h
new file mode 100644 (file)
index 0000000..811b451
--- /dev/null
@@ -0,0 +1,22 @@
+#ifndef _VX_SPACE_CMD_H
+#define _VX_SPACE_CMD_H
+
+
+#define VCMD_enter_space_v0    VC_CMD(PROCALT, 1, 0)
+#define VCMD_enter_space       VC_CMD(PROCALT, 1, 1)
+
+/* XXX: This is not available in recent kernels */
+#define VCMD_cleanup_namespace VC_CMD(PROCALT, 2, 0)
+
+#define VCMD_set_space_v0      VC_CMD(PROCALT, 3, 0)
+#define VCMD_set_space         VC_CMD(PROCALT, 3, 1)
+
+#define VCMD_get_space_mask    VC_CMD(PROCALT, 4, 0)
+
+
+struct vcmd_space_mask {
+       uint64_t mask;
+};
+
+
+#endif /* _VX_SPACE_CMD_H */