Home
last modified time | relevance | path

Searched refs:prog_fd (Results 1 – 25 of 112) sorted by relevance

12345

/linux/tools/testing/selftests/bpf/prog_tests/
A Datomics.c9 int err, prog_fd; in test_add() local
17 prog_fd = skel->progs.add.prog_fd; in test_add()
41 int err, prog_fd; in test_sub() local
49 prog_fd = skel->progs.sub.prog_fd; in test_sub()
74 int err, prog_fd; in test_and() local
82 prog_fd = skel->progs.and.prog_fd; in test_and()
102 int err, prog_fd; in test_or() local
110 prog_fd = skel->progs.or.prog_fd; in test_or()
139 prog_fd = skel->progs.xor.prog_fd; in test_xor()
167 prog_fd = skel->progs.cmpxchg.prog_fd; in test_cmpxchg()
[all …]
A Dtailcalls.c20 &prog_fd); in test_tailcall_1()
48 if (CHECK_FAIL(prog_fd < 0)) in test_tailcall_1()
80 if (CHECK_FAIL(prog_fd < 0)) in test_tailcall_1()
158 &prog_fd); in test_tailcall_2()
232 &prog_fd); in test_tailcall_count()
328 &prog_fd); in test_tailcall_4()
416 &prog_fd); in test_tailcall_5()
502 &obj, &prog_fd); in test_tailcall_bpf2bpf_1()
586 &obj, &prog_fd); in test_tailcall_bpf2bpf_2()
664 &obj, &prog_fd); in test_tailcall_bpf2bpf_3()
[all …]
A Dxdp_context_test_run.c6 void test_xdp_context_error(int prog_fd, struct bpf_test_run_opts opts, in test_xdp_context_error() argument
23 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_xdp_context_error()
41 int err, prog_fd; in test_xdp_context_test_run() local
46 prog_fd = bpf_program__fd(skel->progs.xdp_context); in test_xdp_context_test_run()
52 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_xdp_context_test_run()
64 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_xdp_context_test_run()
74 test_xdp_context_error(prog_fd, opts, 0, 1, sizeof(data), 0, 0, 0); in test_xdp_context_test_run()
77 test_xdp_context_error(prog_fd, opts, 4, sizeof(__u32), sizeof(data), in test_xdp_context_test_run()
81 test_xdp_context_error(prog_fd, opts, 0, 36, sizeof(data), 0, 0, 0); in test_xdp_context_test_run()
84 test_xdp_context_error(prog_fd, opts, 0, sizeof(__u32), in test_xdp_context_test_run()
[all …]
A Dkfunc_call.c11 int prog_fd, retval, err; in test_main() local
17 prog_fd = skel->progs.kfunc_call_test1.prog_fd; in test_main()
18 err = bpf_prog_test_run(prog_fd, 1, &pkt_v4, sizeof(pkt_v4), in test_main()
23 prog_fd = skel->progs.kfunc_call_test2.prog_fd; in test_main()
24 err = bpf_prog_test_run(prog_fd, 1, &pkt_v4, sizeof(pkt_v4), in test_main()
35 int prog_fd, retval, err; in test_subprog() local
41 prog_fd = bpf_program__fd(skel->progs.kfunc_call_test1); in test_subprog()
42 err = bpf_prog_test_run(prog_fd, 1, &pkt_v4, sizeof(pkt_v4), in test_subprog()
A Dxdp_cpumap_attach.c18 int err, prog_fd, map_fd; in serial_test_xdp_cpumap_attach() local
25 prog_fd = bpf_program__fd(skel->progs.xdp_redir_prog); in serial_test_xdp_cpumap_attach()
26 err = bpf_set_link_xdp_fd(IFINDEX_LO, prog_fd, XDP_FLAGS_SKB_MODE); in serial_test_xdp_cpumap_attach()
33 prog_fd = bpf_program__fd(skel->progs.xdp_dummy_cm); in serial_test_xdp_cpumap_attach()
35 err = bpf_obj_get_info_by_fd(prog_fd, &info, &len); in serial_test_xdp_cpumap_attach()
39 val.bpf_prog.fd = prog_fd; in serial_test_xdp_cpumap_attach()
48 err = bpf_set_link_xdp_fd(IFINDEX_LO, prog_fd, XDP_FLAGS_SKB_MODE); in serial_test_xdp_cpumap_attach()
A Dxdp_adjust_tail.c10 int err, prog_fd; in test_xdp_adjust_tail_shrink() local
13 err = bpf_prog_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd); in test_xdp_adjust_tail_shrink()
17 err = bpf_prog_test_run(prog_fd, 1, &pkt_v4, sizeof(pkt_v4), in test_xdp_adjust_tail_shrink()
25 err = bpf_prog_test_run(prog_fd, 1, &pkt_v6, sizeof(pkt_v6), in test_xdp_adjust_tail_shrink()
39 int err, prog_fd; in test_xdp_adjust_tail_grow() local
41 err = bpf_prog_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd); in test_xdp_adjust_tail_grow()
45 err = bpf_prog_test_run(prog_fd, 1, &pkt_v4, sizeof(pkt_v4), in test_xdp_adjust_tail_grow()
52 err = bpf_prog_test_run(prog_fd, 1, &pkt_v6, sizeof(pkt_v6) /* 74 */, in test_xdp_adjust_tail_grow()
78 err = bpf_prog_load(file, BPF_PROG_TYPE_XDP, &obj, &tattr.prog_fd); in test_xdp_adjust_tail_grow2()
A Dspinlock.c8 int err, prog_fd = *(u32 *) arg; in spin_lock_thread() local
10 err = bpf_prog_test_run(prog_fd, 10000, &pkt_v4, sizeof(pkt_v4), in spin_lock_thread()
23 int prog_fd; in test_spinlock() local
27 err = bpf_prog_load(file, BPF_PROG_TYPE_CGROUP_SKB, &obj, &prog_fd); in test_spinlock()
34 &spin_lock_thread, &prog_fd))) in test_spinlock()
39 ret != (void *)&prog_fd)) in test_spinlock()
A Draw_tp_test_run.c13 int comm_fd = -1, err, nr_online, i, prog_fd; in test_raw_tp_test_run() local
48 prog_fd = bpf_program__fd(skel->progs.rename); in test_raw_tp_test_run()
49 test_attr.prog_fd = prog_fd; in test_raw_tp_test_run()
68 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_raw_tp_test_run()
79 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_raw_tp_test_run()
87 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_raw_tp_test_run()
A Dprog_run_xattr.c9 static void check_run_cnt(int prog_fd, __u64 run_cnt) in check_run_cnt() argument
15 err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in check_run_cnt()
16 if (CHECK(err, "get_prog_info", "failed to get bpf_prog_info for fd %d\n", prog_fd)) in check_run_cnt()
46 tattr.prog_fd = bpf_program__fd(skel->progs.test_pkt_access); in test_prog_run_xattr()
60 check_run_cnt(tattr.prog_fd, run_cnt); in test_prog_run_xattr()
76 check_run_cnt(tattr.prog_fd, run_cnt); in test_prog_run_xattr()
A Dsyscall.c11 int prog_fd; member
35 tattr.prog_fd = bpf_program__fd(skel->progs.bpf_prog); in test_syscall()
40 ASSERT_GT(ctx.prog_fd, 0, "ctx.prog_fd"); in test_syscall()
49 if (ctx.prog_fd > 0) in test_syscall()
50 close(ctx.prog_fd); in test_syscall()
A Dmap_lock.c8 int err, prog_fd = *(u32 *) arg; in spin_lock_thread() local
10 err = bpf_prog_test_run(prog_fd, 10000, &pkt_v4, sizeof(pkt_v4), in spin_lock_thread()
50 int prog_fd, map_fd[2], vars[17] = {}; in test_map_lock() local
56 err = bpf_prog_load(file, BPF_PROG_TYPE_CGROUP_SKB, &obj, &prog_fd); in test_map_lock()
72 &spin_lock_thread, &prog_fd))) in test_map_lock()
81 ret != (void *)&prog_fd)) in test_map_lock()
A Dget_func_ip_test.c9 int err, prog_fd; in test_get_func_ip_test() local
31 prog_fd = bpf_program__fd(skel->progs.test1); in test_get_func_ip_test()
32 err = bpf_prog_test_run(prog_fd, 1, NULL, 0, in test_get_func_ip_test()
37 prog_fd = bpf_program__fd(skel->progs.test5); in test_get_func_ip_test()
38 err = bpf_prog_test_run(prog_fd, 1, NULL, 0, in test_get_func_ip_test()
A Dflow_dissector.c452 int i, err, map_fd, prog_fd; in init_prog_array() local
467 prog_fd = bpf_program__fd(prog); in init_prog_array()
468 if (prog_fd < 0) in init_prog_array()
518 int err, prog_fd; in test_skb_less_prog_attach() local
520 prog_fd = bpf_program__fd(skel->progs._dissect); in test_skb_less_prog_attach()
521 if (CHECK(prog_fd < 0, "bpf_program__fd", "err %d\n", prog_fd)) in test_skb_less_prog_attach()
530 err = bpf_prog_detach2(prog_fd, 0, BPF_FLOW_DISSECTOR); in test_skb_less_prog_attach()
557 int i, err, prog_fd, keys_fd = -1, tap_fd; in test_flow_dissector() local
564 prog_fd = bpf_program__fd(skel->progs._dissect); in test_flow_dissector()
565 if (CHECK(prog_fd < 0, "bpf_program__fd", "err %d\n", prog_fd)) in test_flow_dissector()
[all …]
A Dcgroup_link.c43 int i = 0, err, prog_fd; in serial_test_cgroup_link() local
49 prog_fd = bpf_program__fd(skel->progs.egress); in serial_test_cgroup_link()
115 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, in serial_test_cgroup_link()
133 err = bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS); in serial_test_cgroup_link()
139 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, in serial_test_cgroup_link()
156 err = bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS); in serial_test_cgroup_link()
172 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, in serial_test_cgroup_link()
175 bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS); in serial_test_cgroup_link()
245 bpf_prog_detach2(prog_fd, cgs[last_cg].fd, in serial_test_cgroup_link()
A Dtc_bpf.c13 DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_f, .prog_fd = __fd); \
15 DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_hf, .handle = 1, .prog_fd = __fd); \
16 DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_pf, .priority = 1, .prog_fd = __fd); \
17 DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_hpf, .handle = 1, .priority = 1, .prog_fd = __fd); \
27 DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts, .handle = 1, .priority = 1, .prog_fd = fd); in test_tc_bpf_basic()
51 opts.flags = opts.prog_fd = opts.prog_id = 0; in test_tc_bpf_basic()
62 opts.flags = opts.prog_fd = opts.prog_id = 0; in test_tc_bpf_basic()
70 DECLARE_LIBBPF_OPTS(bpf_tc_opts, attach_opts, .handle = 1, .priority = 1, .prog_fd = fd); in test_tc_bpf_api()
307 opts_pf.prog_fd = opts_pf.prog_id = 0; in test_tc_bpf_api()
313 opts_hf.prog_fd = opts_hf.prog_id = 0; in test_tc_bpf_api()
[all …]
A Dpkt_access.c10 int err, prog_fd; in test_pkt_access() local
12 err = bpf_prog_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd); in test_pkt_access()
16 err = bpf_prog_test_run(prog_fd, 100000, &pkt_v4, sizeof(pkt_v4), in test_pkt_access()
22 err = bpf_prog_test_run(prog_fd, 100000, &pkt_v6, sizeof(pkt_v6), in test_pkt_access()
/linux/tools/bpf/bpftool/
A Dcgroup.c55 int prog_fd; in show_bpf_prog() local
57 prog_fd = bpf_prog_get_fd_by_id(id); in show_bpf_prog()
58 if (prog_fd < 0) in show_bpf_prog()
62 close(prog_fd); in show_bpf_prog()
87 close(prog_fd); in show_bpf_prog()
383 int cgroup_fd, prog_fd; in do_attach() local
408 if (prog_fd < 0) in do_attach()
433 close(prog_fd); in do_attach()
443 int prog_fd, cgroup_fd; in do_detach() local
466 if (prog_fd < 0) in do_detach()
[all …]
/linux/samples/bpf/
A Dxdp_fwd_user.c32 static int do_attach(int idx, int prog_fd, int map_fd, const char *name) in do_attach() argument
36 err = bpf_set_link_xdp_fd(idx, prog_fd, xdp_flags); in do_attach()
83 int prog_fd, map_fd = -1; in main() local
128 err = bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd); in main()
138 prog_fd = bpf_program__fd(prog); in main()
139 if (prog_fd < 0) { in main()
140 printf("program not found: %s\n", strerror(prog_fd)); in main()
165 err = do_attach(idx, prog_fd, map_fd, argv[i]); in main()
A Dsock_example.c37 int sock = -1, map_fd, prog_fd, i, key; in test_sock() local
63 prog_fd = bpf_load_program(BPF_PROG_TYPE_SOCKET_FILTER, prog, insns_cnt, in test_sock()
65 if (prog_fd < 0) { in test_sock()
72 if (setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &prog_fd, in test_sock()
73 sizeof(prog_fd)) < 0) { in test_sock()
/linux/tools/lib/bpf/
A Dskel_internal.h31 int prog_fd; member
65 int map_fd = -1, prog_fd = -1, key = 0, err; in bpf_load_and_run() local
94 prog_fd = skel_sys_bpf(BPF_PROG_LOAD, &attr, sizeof(attr)); in bpf_load_and_run()
95 if (prog_fd < 0) { in bpf_load_and_run()
102 attr.test.prog_fd = prog_fd; in bpf_load_and_run()
120 if (prog_fd >= 0) in bpf_load_and_run()
121 close(prog_fd); in bpf_load_and_run()
A Dxsk.c75 int prog_fd; member
399 if (prog_fd < 0) { in get_xsk_prog()
407 close(prog_fd); in get_xsk_prog()
417 int prog_fd; in xsk_load_xdp_prog() local
502 if (prog_fd < 0) { in xsk_load_xdp_prog()
504 return prog_fd; in xsk_load_xdp_prog()
507 ctx->prog_fd = prog_fd; in xsk_load_xdp_prog()
754 if (prog_fd < 0) in xsk_probe_bpf_link()
758 close(prog_fd); in xsk_probe_bpf_link()
832 close(ctx->prog_fd); in xsk_init_xdp_res()
[all …]
/linux/tools/testing/selftests/bpf/
A Dtest_skb_cgroup_id_user.c85 int prog_fd = -1; in get_map_fd_by_prog_id() local
88 prog_fd = bpf_prog_get_fd_by_id(prog_id); in get_map_fd_by_prog_id()
89 if (prog_fd < 0) { in get_map_fd_by_prog_id()
97 if (bpf_obj_get_info_by_fd(prog_fd, &info, &info_len)) { in get_map_fd_by_prog_id()
98 log_err("Failed to get info by prog fd %d", prog_fd); in get_map_fd_by_prog_id()
103 log_err("No maps found for prog fd %d", prog_fd); in get_map_fd_by_prog_id()
111 if (prog_fd >= 0) in get_map_fd_by_prog_id()
112 close(prog_fd); in get_map_fd_by_prog_id()
A Dtest_tcp_check_syncookie_user.c86 int prog_fd = -1; in get_map_fd_by_prog_id() local
89 prog_fd = bpf_prog_get_fd_by_id(prog_id); in get_map_fd_by_prog_id()
90 if (prog_fd < 0) { in get_map_fd_by_prog_id()
98 if (bpf_obj_get_info_by_fd(prog_fd, &info, &info_len)) { in get_map_fd_by_prog_id()
99 log_err("Failed to get info by prog fd %d", prog_fd); in get_map_fd_by_prog_id()
104 log_err("No maps found for prog fd %d", prog_fd); in get_map_fd_by_prog_id()
114 if (prog_fd >= 0) in get_map_fd_by_prog_id()
115 close(prog_fd); in get_map_fd_by_prog_id()
A Dxdping.c96 int prog_fd = -1, map_fd = -1; in main() local
176 if (bpf_prog_load(filename, BPF_PROG_TYPE_XDP, &obj, &prog_fd)) { in main()
184 prog_fd = bpf_program__fd(main_prog); in main()
185 if (!main_prog || prog_fd < 0) { in main()
205 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
211 close(prog_fd); in main()
251 if (prog_fd > 0) in main()
252 close(prog_fd); in main()
A Dflow_dissector_load.h13 int *prog_fd, in bpf_flow_load() argument
22 prog_fd); in bpf_flow_load()
30 *prog_fd = bpf_program__fd(main_prog); in bpf_flow_load()
31 if (*prog_fd < 0) in bpf_flow_load()
58 if (fd != *prog_fd) { in bpf_flow_load()

Completed in 46 milliseconds

12345