Home
last modified time | relevance | path

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

/linux-4.1.27/security/apparmor/
Dresource.c38 rlim_names[sa->aad->rlim.rlim], sa->aad->rlim.max); in audit_cb()
59 aad.rlim.rlim = resource; in audit_resource()
60 aad.rlim.max = value; in audit_resource()
124 struct rlimit *rlim, *initrlim; in __aa_transition_rlimits() local
133 rlim = current->signal->rlim + i; in __aa_transition_rlimits()
134 initrlim = init_task.signal->rlim + i; in __aa_transition_rlimits()
135 rlim->rlim_cur = min(rlim->rlim_max, in __aa_transition_rlimits()
148 rlim = current->signal->rlim + i; in __aa_transition_rlimits()
149 rlim->rlim_max = min(rlim->rlim_max, in __aa_transition_rlimits()
152 rlim->rlim_cur = min(rlim->rlim_cur, rlim->rlim_max); in __aa_transition_rlimits()
DMakefile50 quiet_cmd_make-rlim = GEN $@
51 cmd_make-rlim = echo "static const char *const rlim_names[RLIM_NLIMITS] = {" \
70 $(call cmd,make-rlim)
/linux-4.1.27/tools/perf/tests/
Ddso-data.c226 struct rlimit rlim; in set_fd_limit() local
228 if (getrlimit(RLIMIT_NOFILE, &rlim)) in set_fd_limit()
231 pr_debug("file limit %ld, new %d\n", (long) rlim.rlim_cur, n); in set_fd_limit()
233 rlim.rlim_cur = n; in set_fd_limit()
234 return setrlimit(RLIMIT_NOFILE, &rlim); in set_fd_limit()
/linux-4.1.27/tools/testing/selftests/mqueue/
Dmq_open_tests.c61 static inline void getr(int type, struct rlimit *rlim);
62 static inline void setr(int type, struct rlimit *rlim);
137 static inline void getr(int type, struct rlimit *rlim) in getr() argument
139 if (getrlimit(type, rlim)) in getr()
143 static inline void setr(int type, struct rlimit *rlim) in setr() argument
145 if (setrlimit(type, rlim)) in setr()
Dmq_perf_tests.c157 static inline void getr(int type, struct rlimit *rlim);
158 static inline void setr(int type, struct rlimit *rlim);
264 static inline void getr(int type, struct rlimit *rlim) in getr() argument
266 if (getrlimit(type, rlim)) in getr()
270 static inline void setr(int type, struct rlimit *rlim) in setr() argument
272 if (setrlimit(type, rlim)) in setr()
/linux-4.1.27/kernel/
Dcompat.c445 struct compat_rlimit __user *, rlim) in COMPAT_SYSCALL_DEFINE2()
449 if (!access_ok(VERIFY_READ, rlim, sizeof(*rlim)) || in COMPAT_SYSCALL_DEFINE2()
450 __get_user(r.rlim_cur, &rlim->rlim_cur) || in COMPAT_SYSCALL_DEFINE2()
451 __get_user(r.rlim_max, &rlim->rlim_max)) in COMPAT_SYSCALL_DEFINE2()
464 struct compat_rlimit __user *, rlim) in COMPAT_SYSCALL_DEFINE2()
480 if (!access_ok(VERIFY_WRITE, rlim, sizeof(*rlim)) || in COMPAT_SYSCALL_DEFINE2()
481 __put_user(r.rlim_cur, &rlim->rlim_cur) || in COMPAT_SYSCALL_DEFINE2()
482 __put_user(r.rlim_max, &rlim->rlim_max)) in COMPAT_SYSCALL_DEFINE2()
491 struct compat_rlimit __user *, rlim) in COMPAT_SYSCALL_DEFINE2()
503 if (!access_ok(VERIFY_WRITE, rlim, sizeof(*rlim)) || in COMPAT_SYSCALL_DEFINE2()
[all …]
Dsys.c1290 SYSCALL_DEFINE2(getrlimit, unsigned int, resource, struct rlimit __user *, rlim) in SYSCALL_DEFINE2() argument
1297 ret = copy_to_user(rlim, &value, sizeof(*rlim)) ? -EFAULT : 0; in SYSCALL_DEFINE2()
1308 struct rlimit __user *, rlim) in SYSCALL_DEFINE2()
1315 x = current->signal->rlim[resource]; in SYSCALL_DEFINE2()
1321 return copy_to_user(rlim, &x, sizeof(x)) ? -EFAULT : 0; in SYSCALL_DEFINE2()
1335 static void rlim_to_rlim64(const struct rlimit *rlim, struct rlimit64 *rlim64) in rlim_to_rlim64() argument
1337 if (rlim->rlim_cur == RLIM_INFINITY) in rlim_to_rlim64()
1340 rlim64->rlim_cur = rlim->rlim_cur; in rlim_to_rlim64()
1341 if (rlim->rlim_max == RLIM_INFINITY) in rlim_to_rlim64()
1344 rlim64->rlim_max = rlim->rlim_max; in rlim_to_rlim64()
[all …]
Dacct.c478 flim = current->signal->rlim[RLIMIT_FSIZE].rlim_cur; in do_acct_process()
479 current->signal->rlim[RLIMIT_FSIZE].rlim_cur = RLIM_INFINITY; in do_acct_process()
521 current->signal->rlim[RLIMIT_FSIZE].rlim_cur = flim; in do_acct_process()
Dfork.c307 init_task.signal->rlim[RLIMIT_NPROC].rlim_cur = max_threads/2; in fork_init()
308 init_task.signal->rlim[RLIMIT_NPROC].rlim_max = max_threads/2; in fork_init()
309 init_task.signal->rlim[RLIMIT_SIGPENDING] = in fork_init()
310 init_task.signal->rlim[RLIMIT_NPROC]; in fork_init()
1097 cpu_limit = ACCESS_ONCE(sig->rlim[RLIMIT_CPU].rlim_cur); in posix_cpu_timers_init_group()
1139 memcpy(sig->rlim, current->signal->rlim, sizeof sig->rlim); in copy_signal()
/linux-4.1.27/security/apparmor/include/
Daudit.h119 int rlim; member
121 } rlim; member
/linux-4.1.27/fs/
Dbinfmt_aout.c208 unsigned long rlim; in load_aout_binary() local
232 rlim = rlimit(RLIMIT_DATA); in load_aout_binary()
233 if (rlim >= RLIM_INFINITY) in load_aout_binary()
234 rlim = ~0; in load_aout_binary()
235 if (ex.a_data + ex.a_bss > rlim) in load_aout_binary()
Dbinfmt_flat.c435 unsigned long memp_size, extra, rlim; in load_flat_file() local
510 rlim = rlimit(RLIMIT_DATA); in load_flat_file()
511 if (rlim >= RLIM_INFINITY) in load_flat_file()
512 rlim = ~0; in load_flat_file()
513 if (data_len + bss_len > rlim) { in load_flat_file()
Dexec.c202 struct rlimit *rlim; in get_arg_page() local
220 rlim = current->signal->rlim; in get_arg_page()
221 if (size > ACCESS_ONCE(rlim[RLIMIT_STACK].rlim_cur) / 4) { in get_arg_page()
Dcoredump.c500 current->signal->rlim[RLIMIT_CORE] = (struct rlimit){1, 1}; in umh_pipe_setup()
/linux-4.1.27/arch/x86/ia32/
Dia32_aout.c262 unsigned long error, fd_offset, rlim; in load_aout_binary() local
282 rlim = rlimit(RLIMIT_DATA); in load_aout_binary()
283 if (rlim >= RLIM_INFINITY) in load_aout_binary()
284 rlim = ~0; in load_aout_binary()
285 if (ex.a_data + ex.a_bss > rlim) in load_aout_binary()
/linux-4.1.27/kernel/time/
Dposix-cpu-timers.c855 soft = ACCESS_ONCE(sig->rlim[RLIMIT_RTTIME].rlim_cur); in check_thread_timers()
858 ACCESS_ONCE(sig->rlim[RLIMIT_RTTIME].rlim_max); in check_thread_timers()
875 sig->rlim[RLIMIT_RTTIME].rlim_cur = soft; in check_thread_timers()
961 soft = ACCESS_ONCE(sig->rlim[RLIMIT_CPU].rlim_cur); in check_process_timers()
965 ACCESS_ONCE(sig->rlim[RLIMIT_CPU].rlim_max); in check_process_timers()
982 sig->rlim[RLIMIT_CPU].rlim_cur = soft; in check_process_timers()
/linux-4.1.27/include/linux/
Dinit_task.h51 .rlim = INIT_RLIMITS, \
Dcompat.h590 struct compat_rlimit __user *rlim);
592 struct compat_rlimit __user *rlim);
Dmm.h1842 static inline int check_data_rlimit(unsigned long rlim, in check_data_rlimit() argument
1848 if (rlim < RLIM_INFINITY) { in check_data_rlimit()
1849 if (((new - start) + (end_data - start_data)) > rlim) in check_data_rlimit()
Dsyscalls.h645 struct rlimit __user *rlim);
647 asmlinkage long sys_old_getrlimit(unsigned int resource, struct rlimit __user *rlim);
650 struct rlimit __user *rlim);
Dsched.h724 struct rlimit rlim[RLIM_NLIMITS]; member
3078 return ACCESS_ONCE(tsk->signal->rlim[limit].rlim_cur); in task_rlimit()
3084 return ACCESS_ONCE(tsk->signal->rlim[limit].rlim_max); in task_rlimit_max()
/linux-4.1.27/fs/proc/
Dbase.c428 struct rlimit rlim[RLIM_NLIMITS]; in proc_pid_limits() local
432 memcpy(rlim, task->signal->rlim, sizeof(struct rlimit) * RLIM_NLIMITS); in proc_pid_limits()
442 if (rlim[i].rlim_cur == RLIM_INFINITY) in proc_pid_limits()
447 lnames[i].name, rlim[i].rlim_cur); in proc_pid_limits()
449 if (rlim[i].rlim_max == RLIM_INFINITY) in proc_pid_limits()
452 seq_printf(m, "%-20lu ", rlim[i].rlim_max); in proc_pid_limits()
Darray.c422 rsslim = ACCESS_ONCE(sig->rlim[RLIMIT_RSS].rlim_cur); in do_task_stat()
/linux-4.1.27/security/selinux/
Dhooks.c2387 struct rlimit *rlim, *initrlim; in selinux_bprm_committing_creds() local
2416 rlim = current->signal->rlim + i; in selinux_bprm_committing_creds()
2417 initrlim = init_task.signal->rlim + i; in selinux_bprm_committing_creds()
2418 rlim->rlim_cur = min(rlim->rlim_max, initrlim->rlim_cur); in selinux_bprm_committing_creds()
3672 struct rlimit *old_rlim = p->signal->rlim + resource; in selinux_task_setrlimit()
/linux-4.1.27/mm/
Dmmap.c2096 struct rlimit *rlim = current->signal->rlim; in acct_stack_growth() local
2107 if (actual_size > READ_ONCE(rlim[RLIMIT_STACK].rlim_cur)) in acct_stack_growth()
2115 limit = READ_ONCE(rlim[RLIMIT_MEMLOCK].rlim_cur); in acct_stack_growth()
/linux-4.1.27/Documentation/
Dkmemcheck.txt439 203 t->signal->rlim[RLIMIT_SIGPENDING].rlim_cur)
/linux-4.1.27/drivers/android/
Dbinder.c447 min_nice = rlimit_to_nice(current->signal->rlim[RLIMIT_NICE].rlim_cur); in binder_set_nice()