/linux-6.14.4/tools/testing/selftests/bpf/prog_tests/ |
D | cgroup_attach_override.c | 45 if (CHECK(bpf_prog_attach(drop_prog, foo, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override() 63 if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override() 81 if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override() 95 if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override() 101 if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_override() 116 if (CHECK(bpf_prog_attach(allow_prog, foo, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_override() 121 if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_override() 126 if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override() 132 if (CHECK(!bpf_prog_attach(allow_prog, foo, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override() 138 if (CHECK(bpf_prog_attach(drop_prog, foo, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_override()
|
D | cgroup_attach_multi.c | 116 if (CHECK(bpf_prog_attach(allow_prog[0], cg1, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_multi() 121 if (CHECK(!bpf_prog_attach(allow_prog[0], cg1, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_multi() 126 if (CHECK(bpf_prog_attach(allow_prog[1], cg1, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_multi() 131 if (CHECK(bpf_prog_attach(allow_prog[2], cg2, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_multi() 136 if (CHECK(bpf_prog_attach(allow_prog[3], cg3, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_multi() 141 if (CHECK(bpf_prog_attach(allow_prog[4], cg4, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_multi() 146 if (CHECK(bpf_prog_attach(allow_prog[5], cg5, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_multi()
|
D | connect_force_port.c | 78 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test() 94 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test() 110 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test()
|
D | flow_dissector_reattach.c | 94 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_prog_attach() 102 err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_prog_attach() 110 err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_prog_attach() 152 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_link_create() 188 err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0); in test_link_create_prog_attach() 224 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_detach_query()
|
D | sockmap_basic.c | 157 err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0); in test_skmsg_helpers() 190 err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_MSG_VERDICT, 0); in test_skmsg_helpers_with_link() 380 err = bpf_prog_attach(verdict, map, first, 0); in test_sockmap_skb_verdict_attach() 384 err = bpf_prog_attach(verdict, map, second, 0); in test_sockmap_skb_verdict_attach() 412 err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_attach_with_link() 467 err = bpf_prog_attach(verdict_fd, map_fd, attach_type, 0); in test_sockmap_progs_query() 502 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_shutdown() 565 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_fionread() 614 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_change_tail() 691 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_peek()
|
D | cgroup_link.c | 112 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, in serial_test_cgroup_link() 136 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, in serial_test_cgroup_link() 169 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, in serial_test_cgroup_link()
|
D | lsm_cgroup.c | 104 err = bpf_prog_attach(alloc_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0); in test_lsm_cgroup_functional() 115 err = bpf_prog_attach(clone_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0); in test_lsm_cgroup_functional() 124 err = bpf_prog_attach(post_create_prog_fd, cgroup_fd, in test_lsm_cgroup_functional()
|
D | flow_dissector.c | 514 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in serial_test_flow_dissector_namespace() 528 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in serial_test_flow_dissector_namespace() 543 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in serial_test_flow_dissector_namespace() 550 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in serial_test_flow_dissector_namespace() 725 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in test_flow_dissector_skb_less_direct_attach()
|
D | load_bytes_relative.c | 47 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_INET_EGRESS, in test_load_bytes_relative()
|
D | sockmap_helpers.h | 37 bpf_prog_attach((prog), (target), (type), (flags)); \
|
D | cgroup_attach_autodetach.c | 52 if (CHECK(bpf_prog_attach(allow_prog[i], cg, in serial_test_cgroup_attach_autodetach()
|
D | netns_cookie.c | 41 err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0); in test_netns_cookie()
|
D | tcp_rtt.c | 120 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0); in run_test()
|
D | sockmap_strp.c | 66 err = bpf_prog_attach(parser, *out_map, BPF_SK_SKB_STREAM_PARSER, 0); in sockmap_strp_init() 70 err = bpf_prog_attach(verdict, *out_map, BPF_SK_SKB_STREAM_VERDICT, 0); in sockmap_strp_init()
|
D | ns_current_pid_tgid.c | 147 err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0); in test_current_pid_tgid_sk_msg()
|
D | sock_create.c | 291 err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0); in run_test()
|
D | sock_post_bind.c | 380 err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0); in run_test()
|
D | mptcp.c | 169 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0); in run_test()
|
/linux-6.14.4/tools/testing/selftests/bpf/ |
D | test_maps.c | 773 err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_PARSER, 0); in test_sockmap() 779 err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap() 785 err = bpf_prog_attach(-1, fd, BPF_SK_MSG_VERDICT, 0); in test_sockmap() 791 err = bpf_prog_attach(-1, fd, __MAX_BPF_ATTACH_TYPE, 0); in test_sockmap() 891 err = bpf_prog_attach(parse_prog, map_fd_break, in test_sockmap() 898 err = bpf_prog_attach(parse_prog, map_fd_rx, in test_sockmap() 905 err = bpf_prog_attach(verdict_prog, map_fd_rx, in test_sockmap() 912 err = bpf_prog_attach(msg_prog, map_fd_msg, BPF_SK_MSG_VERDICT, 0); in test_sockmap() 918 err = bpf_prog_attach(verdict_prog, map_fd_rx, in test_sockmap() 1039 err = bpf_prog_attach(parse_prog, fd, in test_sockmap() [all …]
|
D | flow_dissector_load.c | 35 ret = bpf_prog_attach(prog_fd, 0 /* Ignore */, BPF_FLOW_DISSECTOR, 0); in load_and_attach_program()
|
D | test_lirc_mode2_user.c | 101 ret = bpf_prog_attach(progfd, lircfd, BPF_LIRC_MODE2, 0); in main()
|
D | test_tcpnotify_user.c | 99 rv = bpf_prog_attach(prog_fd, cg_fd, BPF_CGROUP_SOCK_OPS, 0); in main()
|
/linux-6.14.4/tools/lib/bpf/ |
D | libbpf.map | 35 bpf_prog_attach;
|
D | bpf.h | 333 LIBBPF_API int bpf_prog_attach(int prog_fd, int attachable_fd,
|
/linux-6.14.4/tools/bpf/bpftool/ |
D | cgroup.c | 586 if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, attach_flags)) { in do_attach()
|