Home
last modified time | relevance | path

Searched refs:bpf_prog_attach (Results 1 – 25 of 31) sorted by relevance

12

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dcgroup_attach_override.c45 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()
H A Dcgroup_attach_multi.c116 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()
H A Dconnect_force_port.c96 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test()
112 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test()
128 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test()
H A Dsockmap_basic.c167 err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0); in test_skmsg_helpers()
200 err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_MSG_VERDICT, 0); in test_skmsg_helpers_with_link()
343 err = bpf_prog_attach(verdict, map, first, 0); in test_sockmap_skb_verdict_attach()
347 err = bpf_prog_attach(verdict, map, second, 0); in test_sockmap_skb_verdict_attach()
375 err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_attach_with_link()
430 err = bpf_prog_attach(verdict_fd, map_fd, attach_type, 0); in test_sockmap_progs_query()
465 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_shutdown()
532 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in do_test_sockmap_skb_verdict_fionread()
588 err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_change_tail()
638 err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0); in test_sockmap_msg_verdict_pop_data()
[all …]
H A Dflow_dissector_reattach.c94 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()
H A Dcgroup_link.c112 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()
H A Dsockmap_ktls.c
H A Dflow_dissector.c514 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()
H A Dload_bytes_relative.c47 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_INET_EGRESS, in test_load_bytes_relative()
H A Dsockmap_strp.c66 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()
448 err = bpf_prog_attach(parser_mod, map, BPF_SK_SKB_STREAM_PARSER, 0); in test_sockmap_strp_parser_reject()
H A Dsockmap_helpers.h40 bpf_prog_attach((prog), (target), (type), (flags)); \
H A Dcgroup_attach_autodetach.c52 if (CHECK(bpf_prog_attach(allow_prog[i], cg, in serial_test_cgroup_attach_autodetach()
H A Dtcp_rtt.c120 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0); in run_test()
H A Dmptcp.c171 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0); in run_test()
560 err = bpf_prog_attach(bpf_program__fd(skel->progs.mptcp_sockmap_redirect), in test_mptcp_sockmap()
H A Dns_current_pid_tgid.c147 err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0); in test_current_pid_tgid_sk_msg()
H A Dpercpu_alloc.c482 err = bpf_prog_attach(prog_fd, cgroup, BPF_CGROUP_INET_EGRESS, 0); in test_percpu_cgroup_storage_cpu_flag()
H A Dflow_dissector_classification.c511 err = bpf_prog_attach(main_prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in attach_and_configure_program()
/linux/tools/testing/selftests/bpf/
H A Dtest_maps.c783 err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_PARSER, 0); in test_sockmap()
789 err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap()
795 err = bpf_prog_attach(-1, fd, BPF_SK_MSG_VERDICT, 0); in test_sockmap()
801 err = bpf_prog_attach(-1, fd, __MAX_BPF_ATTACH_TYPE, 0); in test_sockmap()
901 err = bpf_prog_attach(parse_prog, map_fd_break, in test_sockmap()
908 err = bpf_prog_attach(parse_prog, map_fd_rx, in test_sockmap()
915 err = bpf_prog_attach(verdict_prog, map_fd_rx, in test_sockmap()
922 err = bpf_prog_attach(msg_prog, map_fd_msg, BPF_SK_MSG_VERDICT, 0); in test_sockmap()
928 err = bpf_prog_attach(verdict_prog, map_fd_rx, in test_sockmap()
1049 err = bpf_prog_attach(parse_prog, fd, in test_sockmap()
[all …]
H A Dflow_dissector_load.c35 ret = bpf_prog_attach(prog_fd, 0 /* Ignore */, BPF_FLOW_DISSECTOR, 0); in load_and_attach_program()
H A Dtest_lirc_mode2_user.c101 ret = bpf_prog_attach(progfd, lircfd, BPF_LIRC_MODE2, 0); in main()
H A Dtest_tcpnotify_user.c92 rv = bpf_prog_attach(prog_fd, cg_fd, BPF_CGROUP_SOCK_OPS, 0); in main()
94 printf("FAILED: bpf_prog_attach: %d (%s)\n", in main()
/linux/tools/lib/bpf/
H A Dlibbpf.map35 bpf_prog_attach;
/linux/tools/bpf/bpftool/
H A Dcgroup.c602 if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, attach_flags)) { in do_attach()
/linux/Documentation/bpf/libbpf/
H A Dlibbpf_naming_convention.rst23 command of sys_bpf, ``bpf_prog_attach`` wraps ``BPF_PROG_ATTACH``, etc.
/linux/Documentation/bpf/
H A Dmap_sockmap.rst459 err = bpf_prog_attach(parse_prog_fd, map, BPF_SK_SKB_STREAM_PARSER, 0);
465 err = bpf_prog_attach(verdict_prog_fd, map, BPF_SK_SKB_STREAM_VERDICT, 0);

12