diff options
| -rw-r--r-- | arch/arc/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/arm64/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/c6x/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/csky/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/h8300/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/hexagon/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/nds32/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/nios2/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/openrisc/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/riscv/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | arch/unicore32/include/uapi/asm/unistd.h | 1 | ||||
| -rw-r--r-- | include/uapi/asm-generic/unistd.h | 5 | ||||
| -rwxr-xr-x | scripts/checksyscalls.sh | 5 |
13 files changed, 21 insertions, 0 deletions
diff --git a/arch/arc/include/uapi/asm/unistd.h b/arch/arc/include/uapi/asm/unistd.h index 3b3543fd151c..6a1a62a979dd 100644 --- a/arch/arc/include/uapi/asm/unistd.h +++ b/arch/arc/include/uapi/asm/unistd.h | |||
| @@ -18,6 +18,7 @@ | |||
| 18 | 18 | ||
| 19 | #define __ARCH_WANT_RENAMEAT | 19 | #define __ARCH_WANT_RENAMEAT |
| 20 | #define __ARCH_WANT_STAT64 | 20 | #define __ARCH_WANT_STAT64 |
| 21 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 21 | #define __ARCH_WANT_SYS_EXECVE | 22 | #define __ARCH_WANT_SYS_EXECVE |
| 22 | #define __ARCH_WANT_SYS_CLONE | 23 | #define __ARCH_WANT_SYS_CLONE |
| 23 | #define __ARCH_WANT_SYS_VFORK | 24 | #define __ARCH_WANT_SYS_VFORK |
diff --git a/arch/arm64/include/uapi/asm/unistd.h b/arch/arm64/include/uapi/asm/unistd.h index dae1584cf017..79937de2a0cc 100644 --- a/arch/arm64/include/uapi/asm/unistd.h +++ b/arch/arm64/include/uapi/asm/unistd.h | |||
| @@ -17,5 +17,6 @@ | |||
| 17 | 17 | ||
| 18 | #define __ARCH_WANT_RENAMEAT | 18 | #define __ARCH_WANT_RENAMEAT |
| 19 | #define __ARCH_WANT_NEW_STAT | 19 | #define __ARCH_WANT_NEW_STAT |
| 20 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 20 | 21 | ||
| 21 | #include <asm-generic/unistd.h> | 22 | #include <asm-generic/unistd.h> |
diff --git a/arch/c6x/include/uapi/asm/unistd.h b/arch/c6x/include/uapi/asm/unistd.h index 6b2fe792de9d..e3721b2cfd6a 100644 --- a/arch/c6x/include/uapi/asm/unistd.h +++ b/arch/c6x/include/uapi/asm/unistd.h | |||
| @@ -17,6 +17,7 @@ | |||
| 17 | 17 | ||
| 18 | #define __ARCH_WANT_RENAMEAT | 18 | #define __ARCH_WANT_RENAMEAT |
| 19 | #define __ARCH_WANT_STAT64 | 19 | #define __ARCH_WANT_STAT64 |
| 20 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 20 | #define __ARCH_WANT_SYS_CLONE | 21 | #define __ARCH_WANT_SYS_CLONE |
| 21 | 22 | ||
| 22 | /* Use the standard ABI for syscalls. */ | 23 | /* Use the standard ABI for syscalls. */ |
diff --git a/arch/csky/include/uapi/asm/unistd.h b/arch/csky/include/uapi/asm/unistd.h index 224c9a9ab45b..f5c83492136f 100644 --- a/arch/csky/include/uapi/asm/unistd.h +++ b/arch/csky/include/uapi/asm/unistd.h | |||
| @@ -2,6 +2,7 @@ | |||
| 2 | // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. | 2 | // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. |
| 3 | 3 | ||
| 4 | #define __ARCH_WANT_SYS_CLONE | 4 | #define __ARCH_WANT_SYS_CLONE |
| 5 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 5 | #include <asm-generic/unistd.h> | 6 | #include <asm-generic/unistd.h> |
| 6 | 7 | ||
| 7 | #define __NR_set_thread_area (__NR_arch_specific_syscall + 0) | 8 | #define __NR_set_thread_area (__NR_arch_specific_syscall + 0) |
diff --git a/arch/h8300/include/uapi/asm/unistd.h b/arch/h8300/include/uapi/asm/unistd.h index 628195823816..b9e9352f2328 100644 --- a/arch/h8300/include/uapi/asm/unistd.h +++ b/arch/h8300/include/uapi/asm/unistd.h | |||
| @@ -2,5 +2,6 @@ | |||
| 2 | 2 | ||
| 3 | #define __ARCH_WANT_RENAMEAT | 3 | #define __ARCH_WANT_RENAMEAT |
| 4 | #define __ARCH_WANT_STAT64 | 4 | #define __ARCH_WANT_STAT64 |
| 5 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 5 | 6 | ||
| 6 | #include <asm-generic/unistd.h> | 7 | #include <asm-generic/unistd.h> |
diff --git a/arch/hexagon/include/uapi/asm/unistd.h b/arch/hexagon/include/uapi/asm/unistd.h index c91ca7d02461..6bb392a33c35 100644 --- a/arch/hexagon/include/uapi/asm/unistd.h +++ b/arch/hexagon/include/uapi/asm/unistd.h | |||
| @@ -30,6 +30,7 @@ | |||
| 30 | #define sys_mmap2 sys_mmap_pgoff | 30 | #define sys_mmap2 sys_mmap_pgoff |
| 31 | #define __ARCH_WANT_RENAMEAT | 31 | #define __ARCH_WANT_RENAMEAT |
| 32 | #define __ARCH_WANT_STAT64 | 32 | #define __ARCH_WANT_STAT64 |
| 33 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 33 | #define __ARCH_WANT_SYS_EXECVE | 34 | #define __ARCH_WANT_SYS_EXECVE |
| 34 | #define __ARCH_WANT_SYS_CLONE | 35 | #define __ARCH_WANT_SYS_CLONE |
| 35 | #define __ARCH_WANT_SYS_VFORK | 36 | #define __ARCH_WANT_SYS_VFORK |
diff --git a/arch/nds32/include/uapi/asm/unistd.h b/arch/nds32/include/uapi/asm/unistd.h index c2c3a3e34083..eb98d24d3190 100644 --- a/arch/nds32/include/uapi/asm/unistd.h +++ b/arch/nds32/include/uapi/asm/unistd.h | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | 3 | ||
| 4 | #define __ARCH_WANT_STAT64 | 4 | #define __ARCH_WANT_STAT64 |
| 5 | #define __ARCH_WANT_SYNC_FILE_RANGE2 | 5 | #define __ARCH_WANT_SYNC_FILE_RANGE2 |
| 6 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 6 | 7 | ||
| 7 | /* Use the standard ABI for syscalls */ | 8 | /* Use the standard ABI for syscalls */ |
| 8 | #include <asm-generic/unistd.h> | 9 | #include <asm-generic/unistd.h> |
diff --git a/arch/nios2/include/uapi/asm/unistd.h b/arch/nios2/include/uapi/asm/unistd.h index d9948d88790b..fa68e68bc26d 100644 --- a/arch/nios2/include/uapi/asm/unistd.h +++ b/arch/nios2/include/uapi/asm/unistd.h | |||
| @@ -20,6 +20,7 @@ | |||
| 20 | 20 | ||
| 21 | #define __ARCH_WANT_RENAMEAT | 21 | #define __ARCH_WANT_RENAMEAT |
| 22 | #define __ARCH_WANT_STAT64 | 22 | #define __ARCH_WANT_STAT64 |
| 23 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 23 | 24 | ||
| 24 | /* Use the standard ABI for syscalls */ | 25 | /* Use the standard ABI for syscalls */ |
| 25 | #include <asm-generic/unistd.h> | 26 | #include <asm-generic/unistd.h> |
diff --git a/arch/openrisc/include/uapi/asm/unistd.h b/arch/openrisc/include/uapi/asm/unistd.h index ec37df18d8ed..2e0bc0ff9f31 100644 --- a/arch/openrisc/include/uapi/asm/unistd.h +++ b/arch/openrisc/include/uapi/asm/unistd.h | |||
| @@ -21,6 +21,7 @@ | |||
| 21 | 21 | ||
| 22 | #define __ARCH_WANT_RENAMEAT | 22 | #define __ARCH_WANT_RENAMEAT |
| 23 | #define __ARCH_WANT_STAT64 | 23 | #define __ARCH_WANT_STAT64 |
| 24 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 24 | #define __ARCH_WANT_SYS_FORK | 25 | #define __ARCH_WANT_SYS_FORK |
| 25 | #define __ARCH_WANT_SYS_CLONE | 26 | #define __ARCH_WANT_SYS_CLONE |
| 26 | 27 | ||
diff --git a/arch/riscv/include/uapi/asm/unistd.h b/arch/riscv/include/uapi/asm/unistd.h index 1f3bd3ebbb0d..d9340c52e7ad 100644 --- a/arch/riscv/include/uapi/asm/unistd.h +++ b/arch/riscv/include/uapi/asm/unistd.h | |||
| @@ -18,6 +18,7 @@ | |||
| 18 | #ifdef __LP64__ | 18 | #ifdef __LP64__ |
| 19 | #define __ARCH_WANT_NEW_STAT | 19 | #define __ARCH_WANT_NEW_STAT |
| 20 | #endif /* __LP64__ */ | 20 | #endif /* __LP64__ */ |
| 21 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 21 | 22 | ||
| 22 | #include <asm-generic/unistd.h> | 23 | #include <asm-generic/unistd.h> |
| 23 | 24 | ||
diff --git a/arch/unicore32/include/uapi/asm/unistd.h b/arch/unicore32/include/uapi/asm/unistd.h index 1e8fe5941b8a..2b575c0cf177 100644 --- a/arch/unicore32/include/uapi/asm/unistd.h +++ b/arch/unicore32/include/uapi/asm/unistd.h | |||
| @@ -12,6 +12,7 @@ | |||
| 12 | */ | 12 | */ |
| 13 | 13 | ||
| 14 | #define __ARCH_WANT_RENAMEAT | 14 | #define __ARCH_WANT_RENAMEAT |
| 15 | #define __ARCH_WANT_SET_GET_RLIMIT | ||
| 15 | 16 | ||
| 16 | /* Use the standard ABI for syscalls. */ | 17 | /* Use the standard ABI for syscalls. */ |
| 17 | #include <asm-generic/unistd.h> | 18 | #include <asm-generic/unistd.h> |
diff --git a/include/uapi/asm-generic/unistd.h b/include/uapi/asm-generic/unistd.h index b928eff3bf92..2cdf600b05fa 100644 --- a/include/uapi/asm-generic/unistd.h +++ b/include/uapi/asm-generic/unistd.h | |||
| @@ -467,10 +467,15 @@ __SYSCALL(__NR_uname, sys_newuname) | |||
| 467 | __SYSCALL(__NR_sethostname, sys_sethostname) | 467 | __SYSCALL(__NR_sethostname, sys_sethostname) |
| 468 | #define __NR_setdomainname 162 | 468 | #define __NR_setdomainname 162 |
| 469 | __SYSCALL(__NR_setdomainname, sys_setdomainname) | 469 | __SYSCALL(__NR_setdomainname, sys_setdomainname) |
| 470 | |||
| 471 | #ifdef __ARCH_WANT_SET_GET_RLIMIT | ||
| 472 | /* getrlimit and setrlimit are superseded with prlimit64 */ | ||
| 470 | #define __NR_getrlimit 163 | 473 | #define __NR_getrlimit 163 |
| 471 | __SC_COMP(__NR_getrlimit, sys_getrlimit, compat_sys_getrlimit) | 474 | __SC_COMP(__NR_getrlimit, sys_getrlimit, compat_sys_getrlimit) |
| 472 | #define __NR_setrlimit 164 | 475 | #define __NR_setrlimit 164 |
| 473 | __SC_COMP(__NR_setrlimit, sys_setrlimit, compat_sys_setrlimit) | 476 | __SC_COMP(__NR_setrlimit, sys_setrlimit, compat_sys_setrlimit) |
| 477 | #endif | ||
| 478 | |||
| 474 | #define __NR_getrusage 165 | 479 | #define __NR_getrusage 165 |
| 475 | __SC_COMP(__NR_getrusage, sys_getrusage, compat_sys_getrusage) | 480 | __SC_COMP(__NR_getrusage, sys_getrusage, compat_sys_getrusage) |
| 476 | #define __NR_umask 166 | 481 | #define __NR_umask 166 |
diff --git a/scripts/checksyscalls.sh b/scripts/checksyscalls.sh index cc70a64fa81f..53c5677d7e82 100755 --- a/scripts/checksyscalls.sh +++ b/scripts/checksyscalls.sh | |||
| @@ -38,6 +38,11 @@ cat << EOF | |||
| 38 | #define __IGNORE_lstat64 /* fstatat64 */ | 38 | #define __IGNORE_lstat64 /* fstatat64 */ |
| 39 | #endif | 39 | #endif |
| 40 | 40 | ||
| 41 | #ifndef __ARCH_WANT_SET_GET_RLIMIT | ||
| 42 | #define __IGNORE_getrlimit /* getrlimit */ | ||
| 43 | #define __IGNORE_setrlimit /* setrlimit */ | ||
| 44 | #endif | ||
| 45 | |||
| 41 | /* Missing flags argument */ | 46 | /* Missing flags argument */ |
| 42 | #define __IGNORE_renameat /* renameat2 */ | 47 | #define __IGNORE_renameat /* renameat2 */ |
| 43 | 48 | ||
