/linux-4.4.14/security/apparmor/ |
D | resource.c | 38 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()
|
D | Makefile | 50 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.4.14/tools/perf/tests/ |
D | dso-data.c | 237 struct rlimit rlim; in set_fd_limit() local 239 if (getrlimit(RLIMIT_NOFILE, &rlim)) in set_fd_limit() 242 pr_debug("file limit %ld, new %d\n", (long) rlim.rlim_cur, n); in set_fd_limit() 244 rlim.rlim_cur = n; in set_fd_limit() 245 return setrlimit(RLIMIT_NOFILE, &rlim); in set_fd_limit()
|
/linux-4.4.14/tools/testing/selftests/mqueue/ |
D | mq_open_tests.c | 62 static inline void getr(int type, struct rlimit *rlim); 63 static inline void setr(int type, struct rlimit *rlim); 138 static inline void getr(int type, struct rlimit *rlim) in getr() argument 140 if (getrlimit(type, rlim)) in getr() 144 static inline void setr(int type, struct rlimit *rlim) in setr() argument 146 if (setrlimit(type, rlim)) in setr()
|
D | mq_perf_tests.c | 158 static inline void getr(int type, struct rlimit *rlim); 159 static inline void setr(int type, struct rlimit *rlim); 265 static inline void getr(int type, struct rlimit *rlim) in getr() argument 267 if (getrlimit(type, rlim)) in getr() 271 static inline void setr(int type, struct rlimit *rlim) in setr() argument 273 if (setrlimit(type, rlim)) in setr()
|
/linux-4.4.14/kernel/ |
D | compat.c | 445 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 …]
|
D | sys.c | 1290 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 …]
|
D | acct.c | 478 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()
|
D | fork.c | 313 init_task.signal->rlim[RLIMIT_NPROC].rlim_cur = max_threads/2; in fork_init() 314 init_task.signal->rlim[RLIMIT_NPROC].rlim_max = max_threads/2; in fork_init() 315 init_task.signal->rlim[RLIMIT_SIGPENDING] = in fork_init() 316 init_task.signal->rlim[RLIMIT_NPROC]; in fork_init() 1104 cpu_limit = READ_ONCE(sig->rlim[RLIMIT_CPU].rlim_cur); in posix_cpu_timers_init_group() 1147 memcpy(sig->rlim, current->signal->rlim, sizeof sig->rlim); in copy_signal()
|
/linux-4.4.14/security/apparmor/include/ |
D | audit.h | 119 int rlim; member 121 } rlim; member
|
/linux-4.4.14/fs/ |
D | binfmt_aout.c | 208 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()
|
D | binfmt_flat.c | 435 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()
|
D | exec.c | 208 struct rlimit *rlim; in get_arg_page() local 226 rlim = current->signal->rlim; in get_arg_page() 227 if (size > ACCESS_ONCE(rlim[RLIMIT_STACK].rlim_cur) / 4) { in get_arg_page()
|
D | coredump.c | 504 current->signal->rlim[RLIMIT_CORE] = (struct rlimit){1, 1}; in umh_pipe_setup()
|
/linux-4.4.14/arch/x86/ia32/ |
D | ia32_aout.c | 262 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.4.14/kernel/time/ |
D | posix-cpu-timers.c | 886 soft = READ_ONCE(sig->rlim[RLIMIT_RTTIME].rlim_cur); in check_thread_timers() 889 READ_ONCE(sig->rlim[RLIMIT_RTTIME].rlim_max); in check_thread_timers() 906 sig->rlim[RLIMIT_RTTIME].rlim_cur = soft; in check_thread_timers() 1003 soft = READ_ONCE(sig->rlim[RLIMIT_CPU].rlim_cur); in check_process_timers() 1007 READ_ONCE(sig->rlim[RLIMIT_CPU].rlim_max); in check_process_timers() 1024 sig->rlim[RLIMIT_CPU].rlim_cur = soft; in check_process_timers()
|
/linux-4.4.14/include/linux/ |
D | init_task.h | 52 .rlim = INIT_RLIMITS, \
|
D | compat.h | 590 struct compat_rlimit __user *rlim); 592 struct compat_rlimit __user *rlim);
|
D | syscalls.h | 645 struct rlimit __user *rlim); 647 asmlinkage long sys_old_getrlimit(unsigned int resource, struct rlimit __user *rlim); 650 struct rlimit __user *rlim);
|
D | mm.h | 1883 static inline int check_data_rlimit(unsigned long rlim, in check_data_rlimit() argument 1889 if (rlim < RLIM_INFINITY) { in check_data_rlimit() 1890 if (((new - start) + (end_data - start_data)) > rlim) in check_data_rlimit()
|
D | sched.h | 764 struct rlimit rlim[RLIM_NLIMITS]; member 3176 return READ_ONCE(tsk->signal->rlim[limit].rlim_cur); in task_rlimit() 3182 return READ_ONCE(tsk->signal->rlim[limit].rlim_max); in task_rlimit_max()
|
/linux-4.4.14/fs/proc/ |
D | base.c | 623 struct rlimit rlim[RLIM_NLIMITS]; in proc_pid_limits() local 627 memcpy(rlim, task->signal->rlim, sizeof(struct rlimit) * RLIM_NLIMITS); in proc_pid_limits() 637 if (rlim[i].rlim_cur == RLIM_INFINITY) in proc_pid_limits() 642 lnames[i].name, rlim[i].rlim_cur); in proc_pid_limits() 644 if (rlim[i].rlim_max == RLIM_INFINITY) in proc_pid_limits() 647 seq_printf(m, "%-20lu ", rlim[i].rlim_max); in proc_pid_limits()
|
D | array.c | 433 rsslim = ACCESS_ONCE(sig->rlim[RLIMIT_RSS].rlim_cur); in do_task_stat()
|
/linux-4.4.14/mm/ |
D | mmap.c | 2105 struct rlimit *rlim = current->signal->rlim; in acct_stack_growth() local 2116 if (actual_size > READ_ONCE(rlim[RLIMIT_STACK].rlim_cur)) in acct_stack_growth() 2124 limit = READ_ONCE(rlim[RLIMIT_MEMLOCK].rlim_cur); in acct_stack_growth()
|
/linux-4.4.14/security/selinux/ |
D | hooks.c | 2399 struct rlimit *rlim, *initrlim; in selinux_bprm_committing_creds() local 2428 rlim = current->signal->rlim + i; in selinux_bprm_committing_creds() 2429 initrlim = init_task.signal->rlim + i; in selinux_bprm_committing_creds() 2430 rlim->rlim_cur = min(rlim->rlim_max, initrlim->rlim_cur); in selinux_bprm_committing_creds() 3694 struct rlimit *old_rlim = p->signal->rlim + resource; in selinux_task_setrlimit()
|
/linux-4.4.14/Documentation/ |
D | kmemcheck.txt | 439 203 t->signal->rlim[RLIMIT_SIGPENDING].rlim_cur)
|
/linux-4.4.14/drivers/android/ |
D | binder.c | 447 min_nice = rlimit_to_nice(current->signal->rlim[RLIMIT_NICE].rlim_cur); in binder_set_nice()
|