Symbol: bpf_prog_attach
kernel/bpf/syscall.c
6261
err = bpf_prog_attach(&attr);
tools/bpf/bpftool/cgroup.c
590
if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, attach_flags)) {
tools/bpf/bpftool/net.c
682
return bpf_prog_attach(progfd, ifindex, type, 0);
tools/bpf/bpftool/prog.c
1084
err = bpf_prog_attach(progfd, mapfd, attach_type, 0);
tools/lib/bpf/bpf.h
344
LIBBPF_API int bpf_prog_attach(int prog_fd, int attachable_fd,
tools/testing/selftests/bpf/benchs/bench_sockmap.c
260
err = bpf_prog_attach(parser, map, BPF_SK_SKB_STREAM_PARSER, 0);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
266
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
268
err = bpf_prog_attach(pass, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
302
err = bpf_prog_attach(prog, map, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/flow_dissector_load.c
35
ret = bpf_prog_attach(prog_fd, 0 /* Ignore */, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
52
if (CHECK(bpf_prog_attach(allow_prog[i], cg,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
116
if (CHECK(bpf_prog_attach(allow_prog[0], cg1, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
121
if (CHECK(!bpf_prog_attach(allow_prog[0], cg1, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
126
if (CHECK(bpf_prog_attach(allow_prog[1], cg1, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
131
if (CHECK(bpf_prog_attach(allow_prog[2], cg2, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
136
if (CHECK(bpf_prog_attach(allow_prog[3], cg3, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
141
if (CHECK(bpf_prog_attach(allow_prog[4], cg4, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
146
if (CHECK(bpf_prog_attach(allow_prog[5], cg5, BPF_CGROUP_INET_EGRESS, 0),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
101
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
116
if (CHECK(bpf_prog_attach(allow_prog, foo, BPF_CGROUP_INET_EGRESS, 0),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
121
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
126
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
132
if (CHECK(!bpf_prog_attach(allow_prog, foo, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
138
if (CHECK(bpf_prog_attach(drop_prog, foo, BPF_CGROUP_INET_EGRESS, 0),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
45
if (CHECK(bpf_prog_attach(drop_prog, foo, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
63
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
81
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
95
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
112
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
136
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
tools/testing/selftests/bpf/prog_tests/cgroup_link.c
169
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
112
err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
128
err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
96
err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
514
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
528
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
543
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
550
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
725
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
511
err = bpf_prog_attach(main_prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
102
err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
110
err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
152
err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
188
err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
224
err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
94
err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
47
err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
104
err = bpf_prog_attach(alloc_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
115
err = bpf_prog_attach(clone_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
124
err = bpf_prog_attach(post_create_prog_fd, cgroup_fd,
tools/testing/selftests/bpf/prog_tests/mptcp.c
171
err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0);
tools/testing/selftests/bpf/prog_tests/mptcp.c
553
err = bpf_prog_attach(bpf_program__fd(skel->progs.mptcp_sockmap_redirect),
tools/testing/selftests/bpf/prog_tests/netns_cookie.c
41
err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
147
err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
383
err = bpf_prog_attach(prog_fd, cgroup, BPF_CGROUP_INET_EGRESS, 0);
tools/testing/selftests/bpf/prog_tests/sock_addr.c
390
if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, \
tools/testing/selftests/bpf/prog_tests/sock_create.c
291
err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0);
tools/testing/selftests/bpf/prog_tests/sock_ops_get_sk.c
13
err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0);
tools/testing/selftests/bpf/prog_tests/sock_post_bind.c
380
err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1087
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1159
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1165
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_PARSER, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1269
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
167
err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
200
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
390
err = bpf_prog_attach(verdict, map, first, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
394
err = bpf_prog_attach(verdict, map, second, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
422
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
477
err = bpf_prog_attach(verdict_fd, map_fd, attach_type, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
512
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
579
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
635
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
712
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
40
bpf_prog_attach((prog), (target), (type), (flags)); \
tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
185
err = bpf_prog_attach(prog_fd, map_fd, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
271
err = bpf_prog_attach(prog_fd, map_fd, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
338
err = bpf_prog_attach(prog_fd, map_fd, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
66
err = bpf_prog_attach(parser, *out_map, BPF_SK_SKB_STREAM_PARSER, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
70
err = bpf_prog_attach(verdict, *out_map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockopt.c
1095
err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0);
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c
120
err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0);
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1551
if (bpf_prog_attach(progfd, cgfd, atype, BPF_F_ALLOW_OVERRIDE) < 0) {
tools/testing/selftests/bpf/test_lirc_mode2_user.c
101
ret = bpf_prog_attach(progfd, lircfd, BPF_LIRC_MODE2, 0);
tools/testing/selftests/bpf/test_maps.c
1039
err = bpf_prog_attach(parse_prog, fd,
tools/testing/selftests/bpf/test_maps.c
1045
err = bpf_prog_attach(verdict_prog, fd,
tools/testing/selftests/bpf/test_maps.c
773
err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_PARSER, 0);
tools/testing/selftests/bpf/test_maps.c
779
err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/test_maps.c
785
err = bpf_prog_attach(-1, fd, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/test_maps.c
791
err = bpf_prog_attach(-1, fd, __MAX_BPF_ATTACH_TYPE, 0);
tools/testing/selftests/bpf/test_maps.c
891
err = bpf_prog_attach(parse_prog, map_fd_break,
tools/testing/selftests/bpf/test_maps.c
898
err = bpf_prog_attach(parse_prog, map_fd_rx,
tools/testing/selftests/bpf/test_maps.c
905
err = bpf_prog_attach(verdict_prog, map_fd_rx,
tools/testing/selftests/bpf/test_maps.c
912
err = bpf_prog_attach(msg_prog, map_fd_msg, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/test_maps.c
918
err = bpf_prog_attach(verdict_prog, map_fd_rx,
tools/testing/selftests/bpf/test_sockmap.c
1097
err = bpf_prog_attach(bpf_program__fd(progs[3]), cg_fd, BPF_CGROUP_SOCK_OPS, 0);
tools/testing/selftests/bpf/test_tcpnotify_user.c
92
rv = bpf_prog_attach(prog_fd, cg_fd, BPF_CGROUP_SOCK_OPS, 0);