Home
last modified time | relevance | path

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

/samples/bpf/
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()
81 int prog_fd, map_fd = -1; in main() local
126 err = bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd); in main()
136 prog_fd = bpf_program__fd(prog); in main()
137 if (prog_fd < 0) { in main()
138 printf("program not found: %s\n", strerror(prog_fd)); in main()
163 err = do_attach(idx, prog_fd, map_fd, argv[i]); in main()
Dsockex1_user.c14 int map_fd, prog_fd; in main() local
22 &obj, &prog_fd)) in main()
29 assert(setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &prog_fd, in main()
30 sizeof(prog_fd)) == 0); in main()
Dsockex2_user.c21 int map_fd, prog_fd; in main() local
30 &obj, &prog_fd)) in main()
37 assert(setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &prog_fd, in main()
38 sizeof(prog_fd)) == 0); in main()
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()
Dxdp1_user.c89 int prog_fd, map_fd, opt; in main() local
134 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
144 if (!prog_fd) { in main()
152 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
157 err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in main()
Dxdp_redirect_user.c105 int prog_fd, tx_port_map_fd, opt; in main() local
157 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
170 if (prog_fd < 0 || dummy_prog_fd < 0) { in main()
182 if (bpf_set_link_xdp_fd(ifindex_in, prog_fd, xdp_flags) < 0) { in main()
187 ret = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in main()
Dxdp_redirect_map_user.c106 int prog_fd, dummy_prog_fd; in main() local
156 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
169 if (prog_fd < 0 || dummy_prog_fd < 0) { in main()
181 if (bpf_set_link_xdp_fd(ifindex_in, prog_fd, xdp_flags) < 0) { in main()
186 ret = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in main()
Dxdp_adjust_tail_user.c94 int i, prog_fd, map_fd, opt; in main() local
159 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
182 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
187 err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in main()
Dtest_cgrp2_attach.c89 int prog_fd, map_fd, ret, key; in attach_filter() local
100 prog_fd = prog_load(map_fd, verdict); in attach_filter()
103 if (prog_fd < 0) { in attach_filter()
108 ret = bpf_prog_attach(prog_fd, cg_fd, type, 0); in attach_filter()
Dxdp_sample_pkts_user.c118 int prog_fd, map_fd, opt; in main() local
154 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
157 if (!prog_fd) { in main()
178 err = do_attach(if_idx, prog_fd, if_name); in main()
Dxdp_tx_iptunnel_user.c169 int opt, prog_fd; in main() local
270 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
273 if (!prog_fd) { in main()
297 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
302 err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in main()
Dcookie_uid_helper_example.c64 static int map_fd, prog_fd; variable
160 prog_fd = bpf_load_program(BPF_PROG_TYPE_SOCKET_FILTER, prog, in prog_load()
163 if (prog_fd < 0) in prog_load()
172 if (bpf_obj_pin(prog_fd, file)) in prog_attach_iptables()
320 close(prog_fd); in main()
Dtest_cgrp2_sock.c208 int cg_fd, prog_fd, ret; in main() local
264 prog_fd = prog_load(idx, mark, prio); in main()
265 if (prog_fd < 0) { in main()
272 ret = bpf_prog_attach(prog_fd, cg_fd, in main()
Dfds_example.c63 int prog_fd; in bpf_prog_create() local
67 &obj, &prog_fd)); in bpf_prog_create()
68 return prog_fd; in bpf_prog_create()
Dbpf_load.h29 extern int prog_fd[MAX_PROGS];
Dtest_cgrp2_sock2.c59 ret = bpf_prog_attach(prog_fd[filter_id], cg_fd, in main()
Dtest_overhead_user.c120 close(prog_fd[0]); in unload_progs()
121 close(prog_fd[1]); in unload_progs()
Dxdp_rxq_info_user.c459 int prog_fd, map_fd, opt, err; in main() local
482 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
494 if (!prog_fd) { in main()
591 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
596 err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in main()
Dxdp_redirect_cpu_user.c790 int opt, prog_fd; in main() local
812 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
815 if (prog_fd < 0) { in main()
957 prog_fd = bpf_program__fd(prog); in main()
958 if (prog_fd < 0) { in main()
963 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
969 err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in main()
Dxdp_router_ipv4_user.c638 int prog_fd, opt; in main() local
678 if (bpf_prog_load_xattr(&prog_load_attr, &obj, &prog_fd)) in main()
682 if (!prog_fd) { in main()
710 if (bpf_set_link_xdp_fd(ifindex_list[i], prog_fd, flags) < 0) { in main()
719 err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len); in main()
Dbpf_load.c37 int prog_fd[MAX_PROGS]; variable
45 static int populate_prog_array(const char *event, int prog_fd) in populate_prog_array() argument
49 err = bpf_map_update_elem(prog_array_fd, &ind, &prog_fd, BPF_ANY); in populate_prog_array()
138 prog_fd[prog_cnt++] = fd; in load_and_attach()
Dtask_fd_query_user.c155 CHECK_PERROR_RET(ioctl(fd, PERF_EVENT_IOC_SET_BPF, prog_fd[0]) < 0); in test_nondebug_fs_kuprobe_common()
259 CHECK_PERROR_RET(ioctl(kfd, PERF_EVENT_IOC_SET_BPF, prog_fd[0]) < 0); in test_debug_fs_uprobe()
Dxdpsock_user.c1421 int prog_fd; in load_xdp_program() local
1426 if (bpf_prog_load_xattr(&prog_load_attr, obj, &prog_fd)) in load_xdp_program()
1428 if (prog_fd < 0) { in load_xdp_program()
1430 strerror(prog_fd)); in load_xdp_program()
1434 if (bpf_set_link_xdp_fd(opt_ifindex, prog_fd, opt_xdp_flags) < 0) { in load_xdp_program()