Symbol: bpf_prog_attach
kernel/bpf/syscall.c
6427
err = bpf_prog_attach(&attr);
tools/bpf/bpftool/cgroup.c
602
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
359
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
105
err = bpf_prog_attach(alloc_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
116
err = bpf_prog_attach(clone_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
125
err = bpf_prog_attach(post_create_prog_fd, cgroup_fd,
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);
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
1133
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1205
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1211
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_PARSER, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1315
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
168
err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
201
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
391
err = bpf_prog_attach(verdict, map, first, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
395
err = bpf_prog_attach(verdict, map, second, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
423
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
478
err = bpf_prog_attach(verdict_fd, map_fd, attach_type, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
513
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
580
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
636
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
686
err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
758
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_strp.c
448
err = bpf_prog_attach(parser_mod, map, BPF_SK_SKB_STREAM_PARSER, 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
1049
err = bpf_prog_attach(parse_prog, fd,
tools/testing/selftests/bpf/test_maps.c
1055
err = bpf_prog_attach(verdict_prog, fd,
tools/testing/selftests/bpf/test_maps.c
783
err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_PARSER, 0);
tools/testing/selftests/bpf/test_maps.c
789
err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_VERDICT, 0);
tools/testing/selftests/bpf/test_maps.c
795
err = bpf_prog_attach(-1, fd, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/test_maps.c
801
err = bpf_prog_attach(-1, fd, __MAX_BPF_ATTACH_TYPE, 0);
tools/testing/selftests/bpf/test_maps.c
901
err = bpf_prog_attach(parse_prog, map_fd_break,
tools/testing/selftests/bpf/test_maps.c
908
err = bpf_prog_attach(parse_prog, map_fd_rx,
tools/testing/selftests/bpf/test_maps.c
915
err = bpf_prog_attach(verdict_prog, map_fd_rx,
tools/testing/selftests/bpf/test_maps.c
922
err = bpf_prog_attach(msg_prog, map_fd_msg, BPF_SK_MSG_VERDICT, 0);
tools/testing/selftests/bpf/test_maps.c
928
err = bpf_prog_attach(verdict_prog, map_fd_rx,
tools/testing/selftests/bpf/test_sockmap.c
970
err = bpf_prog_attach(bpf_program__fd(progs[2]), 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);