Lines Matching refs:xsks_map_fd

78 	int xsks_map_fd;  member
419 BPF_LD_MAP_FD(BPF_REG_1, ctx->xsks_map_fd), in xsk_load_xdp_prog()
431 BPF_LD_MAP_FD(BPF_REG_1, ctx->xsks_map_fd), in xsk_load_xdp_prog()
443 BPF_LD_MAP_FD(BPF_REG_1, ctx->xsks_map_fd), in xsk_load_xdp_prog()
462 BPF_LD_MAP_FD(BPF_REG_1, ctx->xsks_map_fd), in xsk_load_xdp_prog()
595 ctx->xsks_map_fd = fd; in xsk_create_bpf_maps()
604 bpf_map_delete_elem(ctx->xsks_map_fd, &ctx->queue_id); in xsk_delete_bpf_maps()
605 close(ctx->xsks_map_fd); in xsk_delete_bpf_maps()
635 ctx->xsks_map_fd = -1; in xsk_lookup_bpf_maps()
650 ctx->xsks_map_fd = fd; in xsk_lookup_bpf_maps()
657 if (ctx->xsks_map_fd == -1) in xsk_lookup_bpf_maps()
669 return bpf_map_update_elem(ctx->xsks_map_fd, &ctx->queue_id, in xsk_set_bpf_maps()
783 int *xsks_map_fd) in xsk_init_xdp_res() argument
826 static int xsk_lookup_xdp_res(struct xsk_socket *xsk, int *xsks_map_fd, int prog_id) in xsk_lookup_xdp_res() argument
850 close(ctx->xsks_map_fd); in xsk_lookup_xdp_res()
859 static int __xsk_setup_xdp_prog(struct xsk_socket *_xdp, int *xsks_map_fd) in __xsk_setup_xdp_prog() argument
874 err = !prog_id ? xsk_init_xdp_res(xsk, xsks_map_fd) : in __xsk_setup_xdp_prog()
875 xsk_lookup_xdp_res(xsk, xsks_map_fd, prog_id); in __xsk_setup_xdp_prog()
877 if (!err && xsks_map_fd) in __xsk_setup_xdp_prog()
878 *xsks_map_fd = ctx->xsks_map_fd; in __xsk_setup_xdp_prog()
883 int xsk_setup_xdp_prog_xsk(struct xsk_socket *xsk, int *xsks_map_fd) in xsk_setup_xdp_prog_xsk() argument
885 return __xsk_setup_xdp_prog(xsk, xsks_map_fd); in xsk_setup_xdp_prog_xsk()
978 xsk->ctx->xsks_map_fd = fd; in xsk_socket__update_xskmap()
982 int xsk_setup_xdp_prog(int ifindex, int *xsks_map_fd) in xsk_setup_xdp_prog() argument
997 res = __xsk_setup_xdp_prog(xsk, xsks_map_fd); in xsk_setup_xdp_prog()