Symbol: rlimit
arch/arm64/mm/gcs.c
37
rlimit(RLIMIT_STACK) / 2, SZ_2G));
arch/parisc/include/asm/processor.h
50
struct rlimit;
arch/parisc/include/asm/processor.h
51
unsigned long mmap_upper_limit(const struct rlimit *rlim_stack);
arch/parisc/kernel/sys_parisc.c
80
unsigned long mmap_upper_limit(const struct rlimit *rlim_stack)
arch/riscv/kernel/usercfi.c
120
return PAGE_ALIGN(min_t(unsigned long long, rlimit(RLIMIT_STACK), SZ_4G));
arch/s390/kvm/pci.c
208
page_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
arch/s390/mm/mmap.c
171
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
arch/s390/mm/mmap.c
29
static inline int mmap_is_legacy(const struct rlimit *rlim_stack)
arch/s390/mm/mmap.c
49
const struct rlimit *rlim_stack)
arch/sparc/kernel/sys_sparc_64.c
297
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
arch/um/os-Linux/main.c
26
struct rlimit lim;
arch/um/os-Linux/start_up.c
372
struct rlimit lim;
arch/x86/kernel/shstk.c
132
return PAGE_ALIGN(min_t(unsigned long long, rlimit(RLIMIT_STACK), SZ_4G));
arch/x86/kvm/svm/sev.c
699
lock_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
arch/x86/mm/mmap.c
113
const struct rlimit *rlim_stack)
arch/x86/mm/mmap.c
122
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
arch/x86/mm/mmap.c
83
const struct rlimit *rlim_stack)
drivers/accel/amdxdna/amdxdna_ubuf.c
187
lock_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
drivers/android/binder.c
688
min_nice = rlimit_to_nice(rlimit(RLIMIT_NICE));
drivers/hwmon/pmbus/lm25066.c
232
u16 rlimit; /* Maximum register value */
drivers/hwmon/pmbus/lm25066.c
394
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
398
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
404
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
412
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
419
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
504
data->rlimit = 0x0fff;
drivers/hwmon/pmbus/lm25066.c
508
data->rlimit = 0x0fff;
drivers/infiniband/core/umem.c
220
lock_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
drivers/infiniband/hw/hfi1/user_pages.c
41
DIV_ROUND_DOWN_ULL(rlimit(RLIMIT_MEMLOCK), PAGE_SIZE);
drivers/infiniband/hw/usnic/usnic_uiom.c
127
lock_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
drivers/vdpa/vdpa_user/vduse_dev.c
1241
lock_limit = PFN_DOWN(rlimit(RLIMIT_MEMLOCK));
drivers/vfio/vfio_iommu_type1.c
1589
unsigned long pfn, limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
drivers/vfio/vfio_iommu_type1.c
1810
unsigned long limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
drivers/vhost/vdpa.c
1125
lock_limit = PFN_DOWN(rlimit(RLIMIT_MEMLOCK));
fs/attr.c
261
limit = rlimit(RLIMIT_FSIZE);
fs/binfmt_flat.c
500
rlim = rlimit(RLIMIT_DATA);
fs/coredump.c
1167
.limit = rlimit(RLIMIT_CORE),
fs/coredump.c
432
rlimit(RLIMIT_CORE));
fs/coredump.c
660
current->signal->rlim[RLIMIT_CORE] = (struct rlimit){1, 1};
fs/exec.c
1792
is_rlimit_overlimit(current_ucounts(), UCOUNT_RLIMIT_NPROC, rlimit(RLIMIT_NPROC)))
fs/file.c
1355
if (fd >= rlimit(RLIMIT_NOFILE))
fs/file.c
1437
if (newfd >= rlimit(RLIMIT_NOFILE))
fs/file.c
1500
unsigned long nofile = rlimit(RLIMIT_NOFILE);
fs/file.c
622
return __get_unused_fd_flags(flags, rlimit(RLIMIT_NOFILE));
fs/proc/base.c
637
struct rlimit rlim[RLIM_NLIMITS];
fs/proc/base.c
641
memcpy(rlim, task->signal->rlim, sizeof(struct rlimit) * RLIM_NLIMITS);
fs/read_write.c
1715
loff_t limit = rlimit(RLIMIT_FSIZE);
fs/select.c
977
if (nfds > rlimit(RLIMIT_NOFILE))
fs/zonefs/file.c
406
loff_t limit = rlimit(RLIMIT_FSIZE);
include/linux/binfmts.h
69
struct rlimit rlim_stack; /* Saved RLIMIT_STACK used during exec. */
include/linux/lsm_hook_defs.h
252
struct rlimit *new_rlim)
include/linux/sched/mm.h
181
const struct rlimit *rlim_stack);
include/linux/sched/mm.h
213
const struct rlimit *rlim_stack) {}
include/linux/sched/signal.h
216
struct rlimit rlim[RLIM_NLIMITS];
include/linux/security.h
1368
struct rlimit *new_rlim)
include/linux/security.h
44
struct rlimit;
include/linux/security.h
527
struct rlimit *new_rlim);
include/linux/syscalls.h
1206
asmlinkage long sys_old_getrlimit(unsigned int resource, struct rlimit __user *rlim);
include/linux/syscalls.h
35
struct rlimit;
include/linux/syscalls.h
713
struct rlimit __user *rlim);
include/linux/syscalls.h
715
struct rlimit __user *rlim);
include/linux/user_namespace.h
126
atomic_long_t rlimit[UCOUNT_RLIMIT_COUNTS];
include/linux/user_namespace.h
148
return atomic_long_read(&ucounts->rlimit[type]);
io_uring/net.c
1625
accept->nofile = rlimit(RLIMIT_NOFILE);
io_uring/net.c
1730
sock->nofile = rlimit(RLIMIT_NOFILE);
io_uring/openclose.c
339
p->nofile = rlimit(RLIMIT_NOFILE);
io_uring/openclose.c
79
open->nofile = rlimit(RLIMIT_NOFILE);
io_uring/rsrc.c
47
page_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
io_uring/rsrc.c
540
if (nr_args > rlimit(RLIMIT_NOFILE))
ipc/mqueue.c
377
if (msgqueue == LONG_MAX || msgqueue > rlimit(RLIMIT_MSGQUEUE)) {
ipc/shm.c
1200
if (cmd == SHM_LOCK && !rlimit(RLIMIT_MEMLOCK)) {
kernel/acct.c
545
flim = rlimit(RLIMIT_FSIZE);
kernel/events/core.c
7250
lock_limit = rlimit(RLIMIT_MEMLOCK);
kernel/fork.c
2089
if (is_rlimit_overlimit(task_ucounts(p), UCOUNT_RLIMIT_NPROC, rlimit(RLIMIT_NPROC))) {
kernel/sys.c
1501
struct rlimit *new_rlim, struct rlimit *old_rlim)
kernel/sys.c
1503
struct rlimit *rlim;
kernel/sys.c
1563
SYSCALL_DEFINE2(getrlimit, unsigned int, resource, struct rlimit __user *, rlim)
kernel/sys.c
1565
struct rlimit value;
kernel/sys.c
1580
struct rlimit r;
kernel/sys.c
1600
struct rlimit r;
kernel/sys.c
1629
struct rlimit __user *, rlim)
kernel/sys.c
1631
struct rlimit x;
kernel/sys.c
1650
struct rlimit r;
kernel/sys.c
1682
static void rlim_to_rlim64(const struct rlimit *rlim, struct rlimit64 *rlim64)
kernel/sys.c
1694
static void rlim64_to_rlim(const struct rlimit64 *rlim64, struct rlimit *rlim)
kernel/sys.c
1734
struct rlimit old, new;
kernel/sys.c
1794
SYSCALL_DEFINE2(setrlimit, unsigned int, resource, struct rlimit __user *, rlim)
kernel/sys.c
1796
struct rlimit new_rlim;
kernel/sys.c
2049
if (check_data_rlimit(rlimit(RLIMIT_DATA), prctl_map->brk,
kernel/sys.c
548
if (is_rlimit_overlimit(new->ucounts, UCOUNT_RLIMIT_NPROC, rlimit(RLIMIT_NPROC)) &&
kernel/ucount.c
254
long new = atomic_long_add_return(v, &iter->rlimit[type]);
kernel/ucount.c
269
long dec = atomic_long_sub_return(v, &iter->rlimit[type]);
kernel/ucount.c
282
long dec = atomic_long_sub_return(1, &iter->rlimit[type]);
kernel/ucount.c
304
long new = atomic_long_add_return(1, &iter->rlimit[type]);
kernel/ucount.c
322
dec = atomic_long_sub_return(1, &iter->rlimit[type]);
kernel/ucount.c
328
bool is_rlimit_overlimit(struct ucounts *ucounts, enum rlimit_type type, unsigned long rlimit)
kernel/ucount.c
331
long max = rlimit;
kernel/ucount.c
332
if (rlimit > LONG_MAX)
kernel/user_namespace.c
143
set_userns_rlimit_max(ns, UCOUNT_RLIMIT_MSGQUEUE, rlimit(RLIMIT_MSGQUEUE));
kernel/user_namespace.c
144
set_userns_rlimit_max(ns, UCOUNT_RLIMIT_SIGPENDING, rlimit(RLIMIT_SIGPENDING));
kernel/user_namespace.c
145
set_userns_rlimit_max(ns, UCOUNT_RLIMIT_MEMLOCK, rlimit(RLIMIT_MEMLOCK));
kernel/user_namespace.c
70
limit = rlimit(RLIMIT_NPROC);
mm/mlock.c
42
if (rlimit(RLIMIT_MEMLOCK) != 0)
mm/mlock.c
626
lock_limit = rlimit(RLIMIT_MEMLOCK);
mm/mlock.c
757
lock_limit = rlimit(RLIMIT_MEMLOCK);
mm/mlock.c
798
lock_limit = rlimit(RLIMIT_MEMLOCK);
mm/mmap.c
1337
if (mm->total_vm + npages > rlimit(RLIMIT_AS) >> PAGE_SHIFT)
mm/mmap.c
1341
mm->data_vm + npages > rlimit(RLIMIT_DATA) >> PAGE_SHIFT) {
mm/mmap.c
1343
if (rlimit(RLIMIT_DATA) == 0 &&
mm/mmap.c
1350
rlimit(RLIMIT_DATA),
mm/mmap.c
150
if (check_data_rlimit(rlimit(RLIMIT_DATA), brk, mm->start_brk,
mm/mmap.c
240
limit_pages = rlimit(RLIMIT_MEMLOCK);
mm/util.c
413
static int mmap_is_legacy(const struct rlimit *rlim_stack)
mm/util.c
434
static unsigned long mmap_base(const unsigned long rnd, const struct rlimit *rlim_stack)
mm/util.c
465
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
mm/util.c
481
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
mm/vma.c
3062
if (size > rlimit(RLIMIT_STACK))
net/core/skbuff.c
1694
rlim = rlimit(RLIMIT_MEMLOCK);
net/xdp/xdp_umem.c
136
lock_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT;
security/apparmor/include/resource.h
30
struct rlimit limits[RLIM_NLIMITS];
security/apparmor/include/resource.h
38
unsigned int resource, struct rlimit *new_rlim);
security/apparmor/lsm.c
1004
unsigned int resource, struct rlimit *new_rlim)
security/apparmor/resource.c
116
unsigned int resource, struct rlimit *new_rlim)
security/apparmor/resource.c
156
struct rlimit *rlim, *initrlim;
security/apparmor/resource.c
90
struct rlimit *new_rlim)
security/security.c
3135
struct rlimit *new_rlim)
security/selinux/hooks.c
2497
struct rlimit *rlim, *initrlim;
security/selinux/hooks.c
2532
update_rlimit_cpu(current, rlimit(RLIMIT_CPU));
security/selinux/hooks.c
4437
struct rlimit *new_rlim)
security/selinux/hooks.c
4439
struct rlimit *old_rlim = p->signal->rlim + resource;
tools/bpf/bpftool/common.c
103
struct rlimit rlim_init, rlim_cur_zero = {};
tools/bpf/bpftool/common.c
147
struct rlimit rinf = { RLIM_INFINITY, RLIM_INFINITY };
tools/include/nolibc/sys/resource.h
30
int getrlimit(int resource, struct rlimit *rlim)
tools/include/nolibc/sys/resource.h
43
int setrlimit(int resource, const struct rlimit *rlim)
tools/lib/bpf/bpf.c
149
struct rlimit rlim;
tools/lib/bpf/libbpf.c
298
struct rlimit limit;
tools/objtool/signal.c
63
struct rlimit rlim;
tools/perf/bench/epoll-ctl.c
319
struct rlimit rl, prevrl;
tools/perf/bench/epoll-wait.c
439
struct rlimit rl, prevrl;
tools/perf/builtin-sched.c
565
struct rlimit limit;
tools/perf/tests/dso-data.c
238
struct rlimit rlim;
tools/perf/util/bpf_counter.c
50
struct rlimit rinf = { RLIM_INFINITY, RLIM_INFINITY };
tools/perf/util/dso.c
708
struct rlimit l;
tools/perf/util/rlimit.c
16
struct rlimit rlim;
tools/perf/util/rlimit.c
35
struct rlimit l;
tools/power/x86/turbostat/turbostat.c
11565
struct rlimit limit;
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
398
struct rlimit rlim_old, rlim_new = {};
tools/testing/selftests/core/close_range_test.c
243
struct rlimit rlimit;
tools/testing/selftests/core/close_range_test.c
266
ASSERT_EQ(0, getrlimit(RLIMIT_NOFILE, &rlimit));
tools/testing/selftests/core/close_range_test.c
267
rlimit.rlim_cur = 25;
tools/testing/selftests/core/close_range_test.c
268
ASSERT_EQ(0, setrlimit(RLIMIT_NOFILE, &rlimit));
tools/testing/selftests/core/close_range_test.c
311
struct rlimit rlimit;
tools/testing/selftests/core/close_range_test.c
334
ASSERT_EQ(0, getrlimit(RLIMIT_NOFILE, &rlimit));
tools/testing/selftests/core/close_range_test.c
335
rlimit.rlim_cur = 25;
tools/testing/selftests/core/close_range_test.c
336
ASSERT_EQ(0, setrlimit(RLIMIT_NOFILE, &rlimit));
tools/testing/selftests/core/unshare_test.c
31
struct rlimit rlimit;
tools/testing/selftests/core/unshare_test.c
43
ASSERT_EQ(0, getrlimit(RLIMIT_NOFILE, &rlimit));
tools/testing/selftests/core/unshare_test.c
51
rlimit.rlim_cur = nr_open + 1024;
tools/testing/selftests/core/unshare_test.c
52
rlimit.rlim_max = nr_open + 1024;
tools/testing/selftests/core/unshare_test.c
53
EXPECT_EQ(0, setrlimit(RLIMIT_NOFILE, &rlimit)) {
tools/testing/selftests/kselftest_harness/harness-selftest.c
127
struct rlimit rlimit = {
tools/testing/selftests/kselftest_harness/harness-selftest.c
133
setrlimit(RLIMIT_CORE, &rlimit);
tools/testing/selftests/kvm/lib/kvm_util.c
446
struct rlimit rl;
tools/testing/selftests/mm/compaction_test.c
208
struct rlimit lim;
tools/testing/selftests/mm/memfd_secret.c
252
struct rlimit new;
tools/testing/selftests/mm/memfd_secret.c
273
struct rlimit rlim;
tools/testing/selftests/mm/mlock-random-test.c
137
struct rlimit cur;
tools/testing/selftests/mm/mlock-random-test.c
204
struct rlimit cur;
tools/testing/selftests/mm/mlock-random-test.c
29
struct rlimit new;
tools/testing/selftests/mm/on-fault-limit.c
12
struct rlimit lims;
tools/testing/selftests/mqueue/mq_open_tests.c
141
static inline void getr(int type, struct rlimit *rlim)
tools/testing/selftests/mqueue/mq_open_tests.c
147
static inline void setr(int type, struct rlimit *rlim)
tools/testing/selftests/mqueue/mq_open_tests.c
53
struct rlimit saved_limits, cur_limits;
tools/testing/selftests/mqueue/mq_open_tests.c
65
static inline void getr(int type, struct rlimit *rlim);
tools/testing/selftests/mqueue/mq_open_tests.c
66
static inline void setr(int type, struct rlimit *rlim);
tools/testing/selftests/mqueue/mq_perf_tests.c
160
static inline void getr(int type, struct rlimit *rlim);
tools/testing/selftests/mqueue/mq_perf_tests.c
161
static inline void setr(int type, struct rlimit *rlim);
tools/testing/selftests/mqueue/mq_perf_tests.c
270
static inline void getr(int type, struct rlimit *rlim)
tools/testing/selftests/mqueue/mq_perf_tests.c
276
static inline void setr(int type, struct rlimit *rlim)
tools/testing/selftests/mqueue/mq_perf_tests.c
93
struct rlimit saved_limits, cur_limits;
tools/testing/selftests/net/reuseport_bpf.c
438
static struct rlimit rlim_old;
tools/testing/selftests/net/reuseport_bpf.c
445
struct rlimit rlim_new;
tools/testing/selftests/nolibc/nolibc-test.c
1218
struct rlimit rlim = {
tools/testing/selftests/nolibc/nolibc-test.c
1437
CASE_TEST(rlimit); EXPECT_SYSZR(1, test_rlimit()); break;
tools/testing/selftests/nolibc/nolibc-test.c
1840
struct rlimit rlimit = { 0, 0 };
tools/testing/selftests/nolibc/nolibc-test.c
1872
setrlimit(RLIMIT_CORE, &rlimit);
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
174
struct rlimit rlimit;
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
177
getrlimit(RLIMIT_STACK, &rlimit);
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
178
printf("Stack rlimit is 0x%llx\n", (unsigned long long)rlimit.rlim_cur);
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
181
test_one_type(LOAD, page_size, rlimit.rlim_cur);
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
183
test_one_type(STORE, page_size, rlimit.rlim_cur);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
47
struct rlimit rlim;
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
148
struct rlimit rlim;
tools/testing/selftests/proc/proc-empty-vm.c
182
setrlimit(RLIMIT_CORE, &(struct rlimit){});
tools/testing/selftests/proc/proc-pid-vm.c
253
struct rlimit rlim = {0, 0};
tools/testing/selftests/rlimits/rlimits-per-userns.c
33
struct rlimit limit = {
tools/testing/selftests/seccomp/seccomp_bpf.c
4303
const struct rlimit lim = {
tools/testing/selftests/x86/nx_stack.c
180
struct rlimit rlim;
tools/testing/vma/include/dup.h
12
extern unsigned long rlimit(unsigned int limit);
tools/testing/vma/include/dup.h
1253
limit_pages = rlimit(RLIMIT_MEMLOCK);