瀏覽代碼

vfs: add nonconflicting values for O_PATH

[AV: on architectures where default conflicts with existing
flags, that is]

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Stephen Rothwell 14 年之前
父節點
當前提交
5229645bdc
共有 3 個文件被更改,包括 6 次插入0 次删除
  1. 2 0
      arch/alpha/include/asm/fcntl.h
  2. 2 0
      arch/parisc/include/asm/fcntl.h
  3. 2 0
      arch/sparc/include/asm/fcntl.h

+ 2 - 0
arch/alpha/include/asm/fcntl.h

@@ -31,6 +31,8 @@
 #define __O_SYNC	020000000
 #define O_SYNC		(__O_SYNC|O_DSYNC)
 
+#define O_PATH		040000000
+
 #define F_GETLK		7
 #define F_SETLK		8
 #define F_SETLKW	9

+ 2 - 0
arch/parisc/include/asm/fcntl.h

@@ -19,6 +19,8 @@
 #define O_NOFOLLOW	000000200 /* don't follow links */
 #define O_INVISIBLE	004000000 /* invisible I/O, for DMAPI/XDSM */
 
+#define O_PATH		020000000
+
 #define F_GETLK64	8
 #define F_SETLK64	9
 #define F_SETLKW64	10

+ 2 - 0
arch/sparc/include/asm/fcntl.h

@@ -34,6 +34,8 @@
 #define __O_SYNC	0x800000
 #define O_SYNC		(__O_SYNC|O_DSYNC)
 
+#define O_PATH		0x1000000
+
 #define F_GETOWN	5	/*  for sockets. */
 #define F_SETOWN	6	/*  for sockets. */
 #define F_GETLK		7