bitops: merge little and big endian definisions in asm-generic/bitops/le.h
[linux-2.6.git] / include / asm-generic / fcntl.h
index fcd268c..84793c7 100644 (file)
@@ -3,6 +3,18 @@
 
 #include <linux/types.h>
 
+/*
+ * FMODE_EXEC is 0x20
+ * FMODE_NONOTIFY is 0x1000000
+ * These cannot be used by userspace O_* until internal and external open
+ * flags are split.
+ * -Eric Paris
+ */
+
+/*
+ * When introducing new O_* bits, please check its uniqueness in fcntl_init().
+ */
+
 #define O_ACCMODE      00000003
 #define O_RDONLY       00000000
 #define O_WRONLY       00000001
 #define O_SYNC         (__O_SYNC|O_DSYNC)
 #endif
 
+#ifndef O_PATH
+#define O_PATH         010000000
+#endif
+
 #ifndef O_NDELAY
 #define O_NDELAY       O_NONBLOCK
 #endif
 
 struct f_owner_ex {
        int     type;
-       pid_t   pid;
+       __kernel_pid_t  pid;
 };
 
 /* for F_[GET|SET]FL */