Home
last modified time | relevance | path

Searched refs:rlim (Results 1 – 25 of 27) sorted by relevance

12

/linux/security/apparmor/
H A Dresource.c36 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 DMakefile88 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 Drlimit.c16 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 Dresource.h18 * 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 Dnx_stack.c180 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 Dmq_open_tests.c65 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 Dmq_perf_tests.c160 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 Dsignal.c63 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 Ddso-data.c238 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 Dmemfd_secret.c246 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 Daudit.h135 int rlim; member
137 } rlim; member
/linux/fs/
H A Dbinfmt_flat.c412 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 Dexec.c273 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 Dsignal.h217 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 Duser_alloc.c44 arch_pick_mmap_layout(mm, &current->signal->rlim[RLIMIT_STACK]); in kunit_attach_mm()
/linux/tools/testing/selftests/powerpc/ptrace/
H A Dperf-hwbreak.c148 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 Dsyscalls.h79 struct compat_rlimit __user *rlim);
/linux/kernel/
H A Dfork.c876 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 Dnolibc-test.c1373 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 Dproc-pid-vm.c253 struct rlimit rlim = {0, 0}; in vsyscall() local
254 (void)setrlimit(RLIMIT_CORE, &rlim); in vsyscall()
/linux/init/
H A Dinit_task.c31 .rlim = INIT_RLIMITS,
/linux/include/linux/
H A Dcompat.h730 struct compat_rlimit __user *rlim);
732 struct compat_rlimit __user *rlim);
H A Dmm.h4221 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 Dposix-cpu-timers.c966 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 Dhooks.c2536 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

12