Symbol: BPF_F_ALLOW_MULTI
kernel/bpf/cgroup.c
1202
pl = find_detach_entry(progs, prog, link, flags & BPF_F_ALLOW_MULTI);
kernel/bpf/cgroup.c
1374
if ((attr->attach_flags & BPF_F_ALLOW_MULTI) &&
kernel/bpf/cgroup.c
1545
link->link.attach_type, BPF_F_ALLOW_MULTI | attr->link_create.flags,
kernel/bpf/cgroup.c
436
if (flags & BPF_F_ALLOW_MULTI)
kernel/bpf/cgroup.c
465
if (cnt == 0 || (p->bpf.flags[atype] & BPF_F_ALLOW_MULTI))
kernel/bpf/cgroup.c
480
if (cnt > 0 && !(p->bpf.flags[atype] & BPF_F_ALLOW_MULTI))
kernel/bpf/cgroup.c
812
u32 saved_flags = (flags & (BPF_F_ALLOW_OVERRIDE | BPF_F_ALLOW_MULTI));
kernel/bpf/cgroup.c
822
if (((flags & BPF_F_ALLOW_OVERRIDE) && (flags & BPF_F_ALLOW_MULTI)) ||
kernel/bpf/cgroup.c
823
((flags & BPF_F_REPLACE) && !(flags & BPF_F_ALLOW_MULTI)))
kernel/bpf/cgroup.c
858
flags & BPF_F_ALLOW_MULTI);
kernel/bpf/cgroup.c
952
if (cnt == 0 || (p->bpf.flags[atype] & BPF_F_ALLOW_MULTI))
kernel/bpf/cgroup.c
963
if (cnt > 0 && !(p->bpf.flags[atype] & BPF_F_ALLOW_MULTI))
kernel/bpf/syscall.c
4623
BPF_F_ALLOW_MULTI | \
tools/bpf/bpftool/cgroup.c
301
case BPF_F_ALLOW_MULTI:
tools/bpf/bpftool/cgroup.c
593
attach_flags |= BPF_F_ALLOW_MULTI;
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
54
BPF_F_ALLOW_MULTI),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
117
BPF_F_ALLOW_MULTI),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
122
BPF_F_ALLOW_MULTI),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
127
BPF_F_ALLOW_MULTI),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
137
BPF_F_ALLOW_MULTI),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
210
attach_opts.flags = BPF_F_ALLOW_MULTI | BPF_F_REPLACE;
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
113
BPF_CGROUP_INET_EGRESS, BPF_F_ALLOW_MULTI);
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
78
CHECK_FAIL(attach_flags != BPF_F_ALLOW_MULTI);
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
300
.flags = BPF_F_ALLOW_MULTI,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
312
.flags = BPF_F_ALLOW_MULTI | BPF_F_PREORDER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
324
.flags = BPF_F_ALLOW_MULTI | BPF_F_AFTER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
336
.flags = BPF_F_ALLOW_MULTI | BPF_F_AFTER | BPF_F_PREORDER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
349
.flags = BPF_F_ALLOW_MULTI,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
49
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_AFTER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
506
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_AFTER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
515
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_ID,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
523
.flags = BPF_F_ALLOW_MULTI | BPF_F_AFTER | BPF_F_ID,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
531
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_AFTER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
540
.flags = BPF_F_ALLOW_MULTI | BPF_F_LINK,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
549
.flags = BPF_F_ALLOW_MULTI,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
558
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
567
.flags = BPF_F_ALLOW_MULTI | BPF_F_AFTER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
576
.flags = BPF_F_ALLOW_MULTI,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
585
.flags = BPF_F_ALLOW_MULTI | BPF_F_AFTER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
593
.flags = BPF_F_ALLOW_MULTI | BPF_F_REPLACE | BPF_F_AFTER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
61
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
73
.flags = BPF_F_ALLOW_MULTI | BPF_F_AFTER,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
86
.flags = BPF_F_ALLOW_MULTI,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
23
opts.flags = BPF_F_ALLOW_MULTI;
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
31
opts.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
27
opts.flags = BPF_F_ALLOW_MULTI;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
37
opts.flags = BPF_F_ALLOW_MULTI | BPF_F_PREORDER;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
59
opts.flags = BPF_F_ALLOW_MULTI;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
69
opts.flags = BPF_F_ALLOW_MULTI | BPF_F_PREORDER;
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
381
update_opts.flags = BPF_F_ALLOW_MULTI;
tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
48
BPF_F_ALLOW_MULTI);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
339
err = bpf_prog_attach(skipcap_prog_fd1, cgroup_fd, BPF_LSM_CGROUP, BPF_F_ALLOW_MULTI);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
347
err = bpf_prog_attach(skipcap_prog_fd2, cgroup_fd, BPF_LSM_CGROUP, BPF_F_ALLOW_MULTI);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
351
err = bpf_prog_attach(socket_prog_fd1, cgroup_fd, BPF_LSM_CGROUP, BPF_F_ALLOW_MULTI);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
355
err = bpf_prog_attach(socket_prog_fd2, cgroup_fd, BPF_LSM_CGROUP, BPF_F_ALLOW_MULTI);