| /linux/tools/testing/selftests/core/ |
| H A D | unshare_test.c | 31 struct rlimit rlimit; in TEST() local 43 ASSERT_EQ(0, getrlimit(RLIMIT_NOFILE, &rlimit)); in TEST() 51 rlimit.rlim_cur = nr_open + 1024; in TEST() 52 rlimit.rlim_max = nr_open + 1024; in TEST() 53 EXPECT_EQ(0, setrlimit(RLIMIT_NOFILE, &rlimit)) { in TEST()
|
| H A D | close_range_test.c | 243 struct rlimit rlimit; in TEST() local 266 ASSERT_EQ(0, getrlimit(RLIMIT_NOFILE, &rlimit)); in TEST() 267 rlimit.rlim_cur = 25; in TEST() 268 ASSERT_EQ(0, setrlimit(RLIMIT_NOFILE, &rlimit)); in TEST() 311 struct rlimit rlimit; in TEST() local 334 ASSERT_EQ(0, getrlimit(RLIMIT_NOFILE, &rlimit)); in TEST() 335 rlimit.rlim_cur = 25; in TEST() 336 ASSERT_EQ(0, setrlimit(RLIMIT_NOFILE, &rlimit)); in TEST()
|
| /linux/kernel/ |
| H A D | ucount.c | 254 long new = atomic_long_add_return(v, &iter->rlimit[type]); in inc_rlimit_ucounts() 269 long dec = atomic_long_sub_return(v, &iter->rlimit[type]); in dec_rlimit_ucounts() 282 long dec = atomic_long_sub_return(1, &iter->rlimit[type]); in do_dec_rlimit_put_ucounts() 304 long new = atomic_long_add_return(1, &iter->rlimit[type]); in inc_rlimit_get_ucounts() 322 dec = atomic_long_sub_return(1, &iter->rlimit[type]); in inc_rlimit_get_ucounts() 328 bool is_rlimit_overlimit(struct ucounts *ucounts, enum rlimit_type type, unsigned long rlimit) in is_rlimit_overlimit() argument 331 long max = rlimit; in is_rlimit_overlimit() 332 if (rlimit > LONG_MAX) in is_rlimit_overlimit()
|
| H A D | sys.c | 548 if (is_rlimit_overlimit(new->ucounts, UCOUNT_RLIMIT_NPROC, rlimit(RLIMIT_NPROC)) && in flag_nproc_exceeded() 1501 struct rlimit *new_rlim, struct rlimit *old_rlim) in do_prlimit() 1503 struct rlimit *rlim; in do_prlimit() 1563 SYSCALL_DEFINE2(getrlimit, unsigned int, resource, struct rlimit __user *, rlim) in SYSCALL_DEFINE2() 1565 struct rlimit value; in SYSCALL_DEFINE2() 1580 struct rlimit r; in COMPAT_SYSCALL_DEFINE2() 1600 struct rlimit r; in COMPAT_SYSCALL_DEFINE2() 1629 struct rlimit __user *, rlim) in SYSCALL_DEFINE2() 1631 struct rlimit x; in SYSCALL_DEFINE2() 1650 struct rlimit r; in COMPAT_SYSCALL_DEFINE2() [all …]
|
| /linux/tools/testing/selftests/kselftest_harness/ |
| H A D | harness-selftest.c | 167 struct rlimit rlimit = { 173 setrlimit(RLIMIT_CORE, &rlimit); 127 struct rlimit rlimit = { main() local
|
| /linux/security/apparmor/include/ |
| H A D | resource.h | 30 struct rlimit limits[RLIM_NLIMITS]; 38 unsigned int resource, struct rlimit *new_rlim);
|
| /linux/arch/x86/mm/ |
| H A D | mmap.c | 83 const struct rlimit *rlim_stack) in mmap_base() 113 const struct rlimit *rlim_stack) in arch_pick_mmap_base() 122 void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack) in arch_pick_mmap_layout()
|
| /linux/tools/perf/util/ |
| H A D | rlimit.c | 16 struct rlimit rlim; in rlimit__bump_memlock() 35 struct rlimit l; in rlimit__increase_nofile()
|
| /linux/tools/testing/selftests/mqueue/ |
| H A D | mq_open_tests.c | 53 struct rlimit saved_limits, cur_limits; 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() 147 static inline void setr(int type, struct rlimit *rlim) in setr()
|
| H A D | mq_perf_tests.c | 93 struct rlimit saved_limits, cur_limits; 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() 276 static inline void setr(int type, struct rlimit *rlim) in setr()
|
| /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() 43 int setrlimit(int resource, const struct rlimit *rlim) in setrlimit()
|
| /linux/tools/testing/selftests/mm/ |
| H A D | mlock-random-test.c | 29 struct rlimit new; in set_cap_limits() 137 struct rlimit cur; in test_mlock_within_limit() 204 struct rlimit cur; in test_mlock_outof_limit()
|
| H A D | on-fault-limit.c | 12 struct rlimit lims; in test_limit()
|
| /linux/security/apparmor/ |
| H A D | resource.c | 90 struct rlimit *new_rlim) in profile_setrlimit() 116 unsigned int resource, struct rlimit *new_rlim) in aa_task_setrlimit() 156 struct rlimit *rlim, *initrlim; in __aa_transition_rlimits()
|
| /linux/arch/csky/kernel/ |
| H A D | Makefile.syscalls | 3 syscall_abis_32 += csky time32 stat64 rlimit
|
| /linux/arch/openrisc/kernel/ |
| H A D | Makefile.syscalls | 3 syscall_abis_32 += or1k time32 stat64 rlimit renameat
|
| /linux/arch/nios2/kernel/ |
| H A D | Makefile.syscalls | 3 syscall_abis_32 += nios2 time32 stat64 renameat rlimit
|
| /linux/arch/arc/kernel/ |
| H A D | Makefile.syscalls | 3 syscall_abis_32 += arc time32 renameat stat64 rlimit
|
| /linux/arch/hexagon/kernel/ |
| H A D | Makefile.syscalls | 3 syscall_abis_32 += hexagon time32 stat64 rlimit renameat
|
| /linux/arch/riscv/kernel/ |
| H A D | Makefile.syscalls | 4 syscall_abis_64 += riscv rlimit memfd_secret
|
| /linux/arch/parisc/include/asm/ |
| H A D | processor.h | 50 struct rlimit; 51 unsigned long mmap_upper_limit(const struct rlimit *rlim_stack);
|
| /linux/arch/arm64/kernel/ |
| H A D | Makefile.syscalls | 4 syscall_abis_64 += renameat rlimit memfd_secret
|
| /linux/include/linux/ |
| H A D | user_namespace.h | 126 atomic_long_t rlimit[UCOUNT_RLIMIT_COUNTS]; member 148 return atomic_long_read(&ucounts->rlimit[type]); in get_rlimit_value()
|
| /linux/include/uapi/linux/ |
| H A D | resource.h | 43 struct rlimit { struct
|
| /linux/include/linux/sched/ |
| H A D | mm.h | 181 const struct rlimit *rlim_stack); 213 const struct rlimit *rlim_stack) {} in arch_pick_mmap_layout()
|