| /linux/security/apparmor/ |
| H A D | resource.c | 36 rlim_names[ad->rlim.rlim], ad->rlim.max); in audit_cb() 65 ad.rlim.rlim = resource; in audit_resource() 66 ad.rlim.max = value; in audit_resource() 156 struct rlimit *rlim, *initrlim; in __aa_transition_rlimits() local 174 rlim = current->signal->rlim + j; in __aa_transition_rlimits() 175 initrlim = init_task.signal->rlim + j; in __aa_transition_rlimits() 176 rlim->rlim_cur = min(rlim->rlim_max, in __aa_transition_rlimits() 194 rlim = current->signal->rlim + j; in __aa_transition_rlimits() 195 rlim->rlim_max = min(rlim->rlim_max, in __aa_transition_rlimits() 198 rlim->rlim_cur = min(rlim->rlim_cur, rlim->rlim_max); in __aa_transition_rlimits() [all …]
|
| H A D | Makefile | 88 quiet_cmd_make-rlim = GEN $@ 89 cmd_make-rlim = echo "static const char *const rlim_names[RLIM_NLIMITS] = {" \ 109 $(call cmd,make-rlim)
|
| /linux/tools/perf/util/ |
| H A D | rlimit.c | 16 struct rlimit rlim; in rlimit__bump_memlock() local 18 if (getrlimit(RLIMIT_MEMLOCK, &rlim) == 0) { in rlimit__bump_memlock() 19 rlim.rlim_cur *= 4; in rlimit__bump_memlock() 20 rlim.rlim_max *= 4; in rlimit__bump_memlock() 22 if (setrlimit(RLIMIT_MEMLOCK, &rlim) < 0) { in rlimit__bump_memlock() 23 rlim.rlim_cur /= 2; in rlimit__bump_memlock() 24 rlim.rlim_max /= 2; in rlimit__bump_memlock() 26 if (setrlimit(RLIMIT_MEMLOCK, &rlim) < 0) in rlimit__bump_memlock()
|
| /linux/tools/include/nolibc/sys/ |
| H A D | resource.h | 18 * int getrlimit(int resource, struct rlimit *rlim); 19 * int setrlimit(int resource, const struct rlimit *rlim); 30 int getrlimit(int resource, struct rlimit *rlim) in getrlimit() argument 36 rlim->rlim_cur = rlim64.rlim_cur; in getrlimit() 37 rlim->rlim_max = rlim64.rlim_max; in getrlimit() 43 int setrlimit(int resource, const struct rlimit *rlim) in setrlimit() argument 46 .rlim_cur = rlim->rlim_cur, in setrlimit() 47 .rlim_max = rlim->rlim_max, in setrlimit()
|
| /linux/tools/testing/selftests/x86/ |
| H A D | nx_stack.c | 180 struct rlimit rlim; in main() local 181 int rv = getrlimit(RLIMIT_STACK, &rlim); in main() 184 rlim.rlim_max = rlim.rlim_cur; in main() 185 if (rlim.rlim_max > 8 * 1024 * 1024) { in main() 186 rlim.rlim_max = 8 * 1024 * 1024; in main() 188 rv = setrlimit(RLIMIT_STACK, &rlim); in main()
|
| /linux/tools/testing/selftests/mqueue/ |
| H A D | mq_open_tests.c | 65 static inline void getr(int type, struct rlimit *rlim); 66 static inline void setr(int type, struct rlimit *rlim); 141 static inline void getr(int type, struct rlimit *rlim) in getr() argument 143 if (getrlimit(type, rlim)) in getr() 147 static inline void setr(int type, struct rlimit *rlim) in setr() argument 149 if (setrlimit(type, rlim)) in setr()
|
| H A D | mq_perf_tests.c | 160 static inline void getr(int type, struct rlimit *rlim); 161 static inline void setr(int type, struct rlimit *rlim); 270 static inline void getr(int type, struct rlimit *rlim) in getr() argument 272 if (getrlimit(type, rlim)) in getr() 276 static inline void setr(int type, struct rlimit *rlim) in setr() argument 278 if (setrlimit(type, rlim)) in setr()
|
| /linux/tools/objtool/ |
| H A D | signal.c | 63 struct rlimit rlim; in read_stack_limit() local 68 if (getrlimit(RLIMIT_STACK, &rlim)) { in read_stack_limit() 86 stack_limit = stack_end - rlim.rlim_cur; in read_stack_limit()
|
| /linux/tools/perf/tests/ |
| H A D | dso-data.c | 238 struct rlimit rlim; in set_fd_limit() 240 if (getrlimit(RLIMIT_NOFILE, &rlim)) in set_fd_limit() local 243 pr_debug("file limit %ld, new %d\n", (long) rlim.rlim_cur, n); in set_fd_limit() 245 rlim.rlim_cur = n; in set_fd_limit() 246 return setrlimit(RLIMIT_NOFILE, &rlim); in set_fd_limit()
|
| /linux/tools/testing/selftests/mm/ |
| H A D | memfd_secret.c | 246 struct rlimit rlim; in prepare() local 253 if (getrlimit(RLIMIT_MEMLOCK, &rlim)) in prepare() 257 mlock_limit_cur = rlim.rlim_cur; in prepare() 258 mlock_limit_max = rlim.rlim_max; in prepare()
|
| /linux/security/apparmor/include/ |
| H A D | audit.h | 135 int rlim; member 137 } rlim; member
|
| /linux/fs/ |
| H A D | binfmt_flat.c | 412 unsigned long len, memp, memp_size, extra, rlim; in load_flat_file() local 500 rlim = rlimit(RLIMIT_DATA); in load_flat_file() 501 if (rlim >= RLIM_INFINITY) in load_flat_file() 502 rlim = ~0; in load_flat_file() 503 if (data_len + bss_len > rlim) { in load_flat_file()
|
| H A D | exec.c | 273 bprm->rlim_stack = current->signal->rlim[RLIMIT_STACK]; in bprm_mm_init() 1411 current->signal->rlim[RLIMIT_STACK] = bprm->rlim_stack; in finalize_exec()
|
| /linux/include/linux/sched/ |
| H A D | signal.h | 217 struct rlimit rlim[RLIM_NLIMITS]; member 758 return READ_ONCE(task->signal->rlim[limit].rlim_cur); in task_rlimit() 764 return READ_ONCE(task->signal->rlim[limit].rlim_max); in task_rlimit_max()
|
| /linux/lib/kunit/ |
| H A D | user_alloc.c | 44 arch_pick_mmap_layout(mm, ¤t->signal->rlim[RLIMIT_STACK]); in kunit_attach_mm()
|
| /linux/tools/testing/selftests/powerpc/ptrace/ |
| H A D | perf-hwbreak.c | 148 struct rlimit rlim; in perf_systemwide_event_open() local 152 if (getrlimit(RLIMIT_NOFILE, &rlim)) { in perf_systemwide_event_open() 156 rlim.rlim_cur = 65536; in perf_systemwide_event_open() 157 if (setrlimit(RLIMIT_NOFILE, &rlim)) { in perf_systemwide_event_open()
|
| /linux/arch/powerpc/include/asm/ |
| H A D | syscalls.h | 79 struct compat_rlimit __user *rlim);
|
| /linux/kernel/ |
| H A D | fork.c | 876 init_task.signal->rlim[RLIMIT_NPROC].rlim_cur = max_threads/2; in fork_init() 877 init_task.signal->rlim[RLIMIT_NPROC].rlim_max = max_threads/2; in fork_init() 878 init_task.signal->rlim[RLIMIT_SIGPENDING] = in fork_init() 879 init_task.signal->rlim[RLIMIT_NPROC]; in fork_init() 1736 cpu_limit = READ_ONCE(sig->rlim[RLIMIT_CPU].rlim_cur); in posix_cpu_timers_init_group() 1775 memcpy(sig->rlim, current->signal->rlim, sizeof sig->rlim); in copy_signal()
|
| /linux/tools/testing/selftests/nolibc/ |
| H A D | nolibc-test.c | 1373 struct rlimit rlim = { in run_syscall() 1379 ret = setrlimit(RLIMIT_CORE, &rlim); in run_syscall() 1383 rlim.rlim_cur = 0; in run_syscall() 1384 rlim.rlim_max = 0; in run_syscall() 1386 ret = getrlimit(RLIMIT_CORE, &rlim); in run_syscall() 1390 if (rlim.rlim_cur != 1 << 20) in run_syscall() 1392 if (rlim.rlim_max != 1 << 21) in run_syscall() 1165 struct rlimit rlim = { test_rlimit() local
|
| /linux/tools/testing/selftests/proc/ |
| H A D | proc-pid-vm.c | 253 struct rlimit rlim = {0, 0}; in vsyscall() local 254 (void)setrlimit(RLIMIT_CORE, &rlim); in vsyscall()
|
| /linux/init/ |
| H A D | init_task.c | 31 .rlim = INIT_RLIMITS,
|
| /linux/include/linux/ |
| H A D | compat.h | 730 struct compat_rlimit __user *rlim); 732 struct compat_rlimit __user *rlim);
|
| H A D | mm.h | 4221 static inline int check_data_rlimit(unsigned long rlim, in check_data_rlimit() argument 4227 if (rlim < RLIM_INFINITY) { in check_data_rlimit() 4228 if (((new - start) + (end_data - start_data)) > rlim) in check_data_rlimit()
|
| /linux/kernel/time/ |
| H A D | posix-cpu-timers.c | 966 tsk->signal->rlim[RLIMIT_RTTIME].rlim_cur = soft; in check_thread_timers() 1064 sig->rlim[RLIMIT_CPU].rlim_cur = soft + 1; in check_process_timers()
|
| /linux/security/selinux/ |
| H A D | hooks.c | 2536 struct rlimit *rlim, *initrlim; in selinux_bprm_committing_creds() 2565 rlim = current->signal->rlim + i; in selinux_bprm_committing_creds() 2566 initrlim = init_task.signal->rlim + i; in selinux_bprm_committing_creds() 2567 rlim->rlim_cur = min(rlim->rlim_max, initrlim->rlim_cur); 4673 struct rlimit *old_rlim = p->signal->rlim + resource; in selinux_task_setrlimit() 2529 struct rlimit *rlim, *initrlim; selinux_bprm_committing_creds() local
|