Lines Matching refs:prog_fd
64 int prog_fd; member
271 int err, prog_fd; in xsk_load_xdp_prog() local
309 prog_fd = bpf_load_program(BPF_PROG_TYPE_XDP, prog, insns_cnt, in xsk_load_xdp_prog()
312 if (prog_fd < 0) { in xsk_load_xdp_prog()
314 return prog_fd; in xsk_load_xdp_prog()
317 err = bpf_set_link_xdp_fd(xsk->ifindex, prog_fd, xsk->config.xdp_flags); in xsk_load_xdp_prog()
319 close(prog_fd); in xsk_load_xdp_prog()
323 xsk->prog_fd = prog_fd; in xsk_load_xdp_prog()
392 err = bpf_obj_get_info_by_fd(xsk->prog_fd, &prog_info, &prog_len); in xsk_lookup_bpf_maps()
406 err = bpf_obj_get_info_by_fd(xsk->prog_fd, &prog_info, &prog_len); in xsk_lookup_bpf_maps()
467 xsk->prog_fd = bpf_prog_get_fd_by_id(prog_id); in xsk_setup_xdp_prog()
470 close(xsk->prog_fd); in xsk_setup_xdp_prog()
478 close(xsk->prog_fd); in xsk_setup_xdp_prog()
610 xsk->prog_fd = -1; in xsk_socket__create()
674 if (xsk->prog_fd != -1) { in xsk_socket__delete()
676 close(xsk->prog_fd); in xsk_socket__delete()