/samples/bpf/ |
D | xdp_fwd_user.c | 32 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()
|
D | sockex1_user.c | 14 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()
|
D | sockex2_user.c | 21 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()
|
D | sock_example.c | 37 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()
|
D | xdp1_user.c | 89 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()
|
D | xdp_redirect_user.c | 105 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()
|
D | xdp_redirect_map_user.c | 106 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()
|
D | xdp_adjust_tail_user.c | 94 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()
|
D | test_cgrp2_attach.c | 89 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()
|
D | xdp_sample_pkts_user.c | 118 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()
|
D | xdp_tx_iptunnel_user.c | 169 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()
|
D | cookie_uid_helper_example.c | 64 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()
|
D | test_cgrp2_sock.c | 208 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()
|
D | fds_example.c | 63 int prog_fd; in bpf_prog_create() local 67 &obj, &prog_fd)); in bpf_prog_create() 68 return prog_fd; in bpf_prog_create()
|
D | bpf_load.h | 29 extern int prog_fd[MAX_PROGS];
|
D | test_cgrp2_sock2.c | 59 ret = bpf_prog_attach(prog_fd[filter_id], cg_fd, in main()
|
D | test_overhead_user.c | 120 close(prog_fd[0]); in unload_progs() 121 close(prog_fd[1]); in unload_progs()
|
D | xdp_rxq_info_user.c | 459 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()
|
D | xdp_redirect_cpu_user.c | 790 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()
|
D | xdp_router_ipv4_user.c | 638 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()
|
D | bpf_load.c | 37 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()
|
D | task_fd_query_user.c | 155 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()
|
D | xdpsock_user.c | 1421 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()
|