Lines Matching refs:prog_id
515 __u32 prog_id = 0; in xsk_create_bpf_link() local
519 err = bpf_get_link_xdp_id(ctx->ifindex, &prog_id, xsk->config.xdp_flags); in xsk_create_bpf_link()
528 if (prog_id) { in xsk_create_bpf_link()
676 static int xsk_link_lookup(int ifindex, __u32 *prog_id, int *link_fd) in xsk_link_lookup() argument
715 if (prog_id) in xsk_link_lookup()
716 *prog_id = link_info.prog_id; in xsk_link_lookup()
838 static int xsk_lookup_xdp_res(struct xsk_socket *xsk, int *xsks_map_fd, int prog_id) in xsk_lookup_xdp_res() argument
843 ctx->prog_fd = bpf_prog_get_fd_by_id(prog_id); in xsk_lookup_xdp_res()
875 __u32 prog_id = 0; in __xsk_setup_xdp_prog() local
879 err = xsk_link_lookup(ctx->ifindex, &prog_id, &ctx->link_fd); in __xsk_setup_xdp_prog()
881 err = bpf_get_link_xdp_id(ctx->ifindex, &prog_id, xsk->config.xdp_flags); in __xsk_setup_xdp_prog()
886 err = !prog_id ? xsk_init_xdp_res(xsk, xsks_map_fd) : in __xsk_setup_xdp_prog()
887 xsk_lookup_xdp_res(xsk, xsks_map_fd, prog_id); in __xsk_setup_xdp_prog()