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