added EXT2FS macros
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 13 Jan 2004 14:18:44 +0000 (14:18 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 13 Jan 2004 14:18:44 +0000 (14:18 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@567 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/vserver-internal.h

index 9c051b2..74c0d2d 100644 (file)
 #  define CTX_KERNEL2USER(X)   (X)
 #endif
 
+#if 1
+#  define EXT2FLAGS_USER2KERNEL(X)     (((X) & ~(VC_IMMUTABLE_FILE_FL|VC_IMMUTABLE_LINK_FL)) | \
+                                        ((X) & VC_IMMUTABLE_FILE_FL ? EXT2_IMMUTABLE_FILE_FL : 0) | \
+                                        ((X) & VC_IMMUTABLE_LINK_FL ? EXT2_IMMUTABLE_LINK_FL : 0))
+#  define EXT2FLAGS_KERNEL2USER(X)     (((X) & ~(EXT2_IMMUTABLE_FILE_FL|EXT2_IMMUTABLE_LINK_FL)) | \
+                                        ((X) & EXT2_IMMUTABLE_FILE_FL ? VC_IMMUTABLE_FILE_FL : 0) | \
+                                        ((X) & EXT2_IMMUTABLE_LINK_FL ? VC_IMMUTABLE_LINK_FL : 0))
+#else
+#  define EXT2FLAGS_KERNEL2USER(X)     (X)
+#  define EXT2FLAGS_USER2KERNEL(X)     (X)
+#endif
+
+
+#define EXT2_IOC_GETCONTEXT            _IOR('x', 1, long)
+#define EXT2_IOC_SETCONTEXT            _IOW('x', 2, long)
 
 #ifndef HAVE_VSERVER
 #if defined(__pic__) && defined(__i386)