Home | History | Annotate | Download | only in xlat
      1 /* asm-generic/fcntl.h */
      2 F_DUPFD		0
      3 F_GETFD		1
      4 F_SETFD		2
      5 F_GETFL		3
      6 F_SETFL		4
      7 
      8 #if defined __alpha__ || defined __sparc__
      9 F_GETLK		7
     10 #elif defined __mips__
     11 F_GETLK		14
     12 #else
     13 F_GETLK		5
     14 #endif
     15 
     16 #if defined __alpha__ || defined __sparc__
     17 F_SETLK		8
     18 F_SETLKW	9
     19 #else
     20 F_SETLK		6
     21 F_SETLKW	7
     22 #endif
     23 
     24 #if defined __alpha__
     25 F_SETOWN	5
     26 F_GETOWN	6
     27 #elif defined __hppa__
     28 F_GETOWN	11
     29 F_SETOWN	12
     30 #elif defined __mips__
     31 F_GETOWN	23
     32 F_SETOWN	24
     33 #elif defined __sparc__
     34 F_GETOWN	5
     35 F_SETOWN	6
     36 #else
     37 F_SETOWN	8
     38 F_GETOWN	9
     39 #endif
     40 
     41 #ifdef __hppa__
     42 F_SETSIG	13
     43 F_GETSIG	14
     44 #else
     45 F_SETSIG	10
     46 F_GETSIG	11
     47 #endif
     48 
     49 #if defined __hppa__
     50 F_GETLK64	8
     51 F_SETLK64	9
     52 F_SETLKW64	10
     53 #elif defined __mips__ && !defined __mips64
     54 F_GETLK64	33
     55 F_SETLK64	34
     56 F_SETLKW64	35
     57 #else
     58 F_GETLK64	12
     59 F_SETLK64	13
     60 F_SETLKW64	14
     61 #endif
     62 
     63 #ifndef STRACE_WORKAROUND_FOR_F_OWNER_EX
     64 # define STRACE_WORKAROUND_FOR_F_OWNER_EX
     65 /*
     66  * Linux kernel commit v2.6.32-rc7~23 has changed values of F_SETOWN_EX
     67  * and F_GETOWN_EX constants introduced by commit v2.6.32-rc1~96 to fix
     68  * the conflict with F_GETLK64 and F_SETLK64 constants.
     69  * Looks like the best way to handle this situation is to pretend that
     70  * old values of F_SETOWN_EX and F_GETOWN_EX didn't exist.
     71  */
     72 # if defined F_SETOWN_EX && F_SETOWN_EX != 15
     73 #  warning invalid value of F_SETOWN_EX ignored
     74 # endif
     75 # undef F_SETOWN_EX
     76 # if defined F_GETOWN_EX && F_GETOWN_EX != 16
     77 #  warning invalid value of F_GETOWN_EX ignored
     78 # endif
     79 # undef F_GETOWN_EX
     80 #endif
     81 F_SETOWN_EX	15
     82 F_GETOWN_EX	16
     83 
     84 F_GETOWNER_UIDS	17
     85 F_OFD_GETLK	36
     86 F_OFD_SETLK	37
     87 F_OFD_SETLKW	38
     88 
     89 /* linux/fcntl.h */
     90 F_SETLEASE	(1024 + 0)
     91 F_GETLEASE	(1024 + 1)
     92 F_NOTIFY	(1024 + 2)
     93 F_CANCELLK	(1024 + 5)
     94 F_DUPFD_CLOEXEC	(1024 + 6)
     95 F_SETPIPE_SZ	(1024 + 7)
     96 F_GETPIPE_SZ	(1024 + 8)
     97 F_ADD_SEALS	(1024 + 9)
     98 F_GET_SEALS	(1024 + 10)
     99