Skip to content

Commit 524d199

Browse files
rgushchinkernel-patches-bot
authored andcommitted
bpf: samples: do not touch RLIMIT_MEMLOCK
Since bpf is not using rlimit memlock for the memory accounting and control, do not change the limit in sample applications. Signed-off-by: Roman Gushchin <[email protected]> Acked-by: Song Liu <[email protected]>
1 parent 1a1a234 commit 524d199

27 files changed

+0
-132
lines changed

samples/bpf/map_perf_test_user.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,6 @@ static void fixup_map(struct bpf_object *obj)
421421

422422
int main(int argc, char **argv)
423423
{
424-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
425424
int nr_cpus = sysconf(_SC_NPROCESSORS_ONLN);
426425
struct bpf_link *links[8];
427426
struct bpf_program *prog;
@@ -430,11 +429,6 @@ int main(int argc, char **argv)
430429
char filename[256];
431430
int i = 0;
432431

433-
if (setrlimit(RLIMIT_MEMLOCK, &r)) {
434-
perror("setrlimit(RLIMIT_MEMLOCK)");
435-
return 1;
436-
}
437-
438432
if (argc > 1)
439433
test_flags = atoi(argv[1]) ? : test_flags;
440434

samples/bpf/offwaketime_user.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,18 +95,12 @@ static void int_exit(int sig)
9595

9696
int main(int argc, char **argv)
9797
{
98-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
9998
struct bpf_object *obj = NULL;
10099
struct bpf_link *links[2];
101100
struct bpf_program *prog;
102101
int delay = 1, i = 0;
103102
char filename[256];
104103

105-
if (setrlimit(RLIMIT_MEMLOCK, &r)) {
106-
perror("setrlimit(RLIMIT_MEMLOCK)");
107-
return 1;
108-
}
109-
110104
if (load_kallsyms()) {
111105
printf("failed to process /proc/kallsyms\n");
112106
return 2;

samples/bpf/sockex2_user.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,13 @@ struct pair {
1616

1717
int main(int ac, char **argv)
1818
{
19-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
2019
struct bpf_object *obj;
2120
int map_fd, prog_fd;
2221
char filename[256];
2322
int i, sock;
2423
FILE *f;
2524

2625
snprintf(filename, sizeof(filename), "%s_kern.o", argv[0]);
27-
setrlimit(RLIMIT_MEMLOCK, &r);
2826

2927
if (bpf_prog_load(filename, BPF_PROG_TYPE_SOCKET_FILTER,
3028
&obj, &prog_fd))

samples/bpf/sockex3_user.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,13 @@ struct pair {
2626
int main(int argc, char **argv)
2727
{
2828
int i, sock, key, fd, main_prog_fd, jmp_table_fd, hash_map_fd;
29-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
3029
struct bpf_program *prog;
3130
struct bpf_object *obj;
3231
const char *section;
3332
char filename[256];
3433
FILE *f;
3534

3635
snprintf(filename, sizeof(filename), "%s_kern.o", argv[0]);
37-
setrlimit(RLIMIT_MEMLOCK, &r);
3836

3937
obj = bpf_object__open_file(filename, NULL);
4038
if (libbpf_get_error(obj)) {

samples/bpf/spintest_user.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
int main(int ac, char **argv)
1212
{
13-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
1413
char filename[256], symbol[256];
1514
struct bpf_object *obj = NULL;
1615
struct bpf_link *links[20];
@@ -20,11 +19,6 @@ int main(int ac, char **argv)
2019
const char *section;
2120
struct ksym *sym;
2221

23-
if (setrlimit(RLIMIT_MEMLOCK, &r)) {
24-
perror("setrlimit(RLIMIT_MEMLOCK)");
25-
return 1;
26-
}
27-
2822
if (load_kallsyms()) {
2923
printf("failed to process /proc/kallsyms\n");
3024
return 2;

samples/bpf/syscall_tp_user.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ static int test(char *filename, int num_progs)
115115

116116
int main(int argc, char **argv)
117117
{
118-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
119118
int opt, num_progs = 1;
120119
char filename[256];
121120

@@ -131,7 +130,6 @@ int main(int argc, char **argv)
131130
}
132131
}
133132

134-
setrlimit(RLIMIT_MEMLOCK, &r);
135133
snprintf(filename, sizeof(filename), "%s_kern.o", argv[0]);
136134

137135
return test(filename, num_progs);

samples/bpf/task_fd_query_user.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -290,16 +290,11 @@ static int test_debug_fs_uprobe(char *binary_path, long offset, bool is_return)
290290

291291
int main(int argc, char **argv)
292292
{
293-
struct rlimit r = {1024*1024, RLIM_INFINITY};
294293
extern char __executable_start;
295294
char filename[256], buf[256];
296295
__u64 uprobe_file_offset;
297296

298297
snprintf(filename, sizeof(filename), "%s_kern.o", argv[0]);
299-
if (setrlimit(RLIMIT_MEMLOCK, &r)) {
300-
perror("setrlimit(RLIMIT_MEMLOCK)");
301-
return 1;
302-
}
303298

304299
if (load_kallsyms()) {
305300
printf("failed to process /proc/kallsyms\n");

samples/bpf/test_lru_dist.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,6 @@ static void test_parallel_lru_loss(int map_type, int map_flags, int nr_tasks)
489489

490490
int main(int argc, char **argv)
491491
{
492-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
493492
int map_flags[] = {0, BPF_F_NO_COMMON_LRU};
494493
const char *dist_file;
495494
int nr_tasks = 1;
@@ -508,8 +507,6 @@ int main(int argc, char **argv)
508507

509508
setbuf(stdout, NULL);
510509

511-
assert(!setrlimit(RLIMIT_MEMLOCK, &r));
512-
513510
srand(time(NULL));
514511

515512
nr_cpus = bpf_num_possible_cpus();

samples/bpf/test_map_in_map_user.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,17 +114,11 @@ static void test_map_in_map(void)
114114

115115
int main(int argc, char **argv)
116116
{
117-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
118117
struct bpf_link *link = NULL;
119118
struct bpf_program *prog;
120119
struct bpf_object *obj;
121120
char filename[256];
122121

123-
if (setrlimit(RLIMIT_MEMLOCK, &r)) {
124-
perror("setrlimit(RLIMIT_MEMLOCK)");
125-
return 1;
126-
}
127-
128122
snprintf(filename, sizeof(filename), "%s_kern.o", argv[0]);
129123
obj = bpf_object__open_file(filename, NULL);
130124
if (libbpf_get_error(obj)) {

samples/bpf/test_overhead_user.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,10 @@ static void unload_progs(void)
125125

126126
int main(int argc, char **argv)
127127
{
128-
struct rlimit r = {RLIM_INFINITY, RLIM_INFINITY};
129128
char filename[256];
130129
int num_cpu = 8;
131130
int test_flags = ~0;
132131

133-
setrlimit(RLIMIT_MEMLOCK, &r);
134132

135133
if (argc > 1)
136134
test_flags = atoi(argv[1]) ? : test_flags;

0 commit comments

Comments
 (0)