• Home
  • Raw
  • Download

Lines Matching refs:ri

765 	struct bpf_redirect_info ri;  member
777 bpf_net_ctx->ri.kern_flags = 0; in bpf_net_ctx_set()
798 if (!(bpf_net_ctx->ri.kern_flags & BPF_RI_F_RI_INIT)) { in bpf_net_ctx_get_ri()
799 memset(&bpf_net_ctx->ri, 0, offsetof(struct bpf_net_context, ri.nh)); in bpf_net_ctx_get_ri()
800 bpf_net_ctx->ri.kern_flags |= BPF_RI_F_RI_INIT; in bpf_net_ctx_get_ri()
803 return &bpf_net_ctx->ri; in bpf_net_ctx_get_ri()
810 if (!(bpf_net_ctx->ri.kern_flags & BPF_RI_F_CPU_MAP_INIT)) { in bpf_net_ctx_get_cpu_map_flush_list()
812 bpf_net_ctx->ri.kern_flags |= BPF_RI_F_CPU_MAP_INIT; in bpf_net_ctx_get_cpu_map_flush_list()
822 if (!(bpf_net_ctx->ri.kern_flags & BPF_RI_F_DEV_MAP_INIT)) { in bpf_net_ctx_get_dev_flush_list()
824 bpf_net_ctx->ri.kern_flags |= BPF_RI_F_DEV_MAP_INIT; in bpf_net_ctx_get_dev_flush_list()
834 if (!(bpf_net_ctx->ri.kern_flags & BPF_RI_F_XSK_MAP_INIT)) { in bpf_net_ctx_get_xskmap_flush_list()
836 bpf_net_ctx->ri.kern_flags |= BPF_RI_F_XSK_MAP_INIT; in bpf_net_ctx_get_xskmap_flush_list()
847 u32 kern_flags = bpf_net_ctx->ri.kern_flags; in bpf_net_ctx_get_all_used_flush_lists()
1140 struct bpf_redirect_info *ri = bpf_net_ctx_get_ri(); in xdp_return_frame_no_direct() local
1142 return ri->kern_flags & BPF_RI_F_RF_NO_DIRECT; in xdp_return_frame_no_direct()
1147 struct bpf_redirect_info *ri = bpf_net_ctx_get_ri(); in xdp_set_return_frame_no_direct() local
1149 ri->kern_flags |= BPF_RI_F_RF_NO_DIRECT; in xdp_set_return_frame_no_direct()
1154 struct bpf_redirect_info *ri = bpf_net_ctx_get_ri(); in xdp_clear_return_frame_no_direct() local
1156 ri->kern_flags &= ~BPF_RI_F_RF_NO_DIRECT; in xdp_clear_return_frame_no_direct()
1709 struct bpf_redirect_info *ri = bpf_net_ctx_get_ri(); in __bpf_xdp_redirect_map() local
1716 ri->tgt_value = lookup_elem(map, index); in __bpf_xdp_redirect_map()
1717 if (unlikely(!ri->tgt_value) && !(flags & BPF_F_BROADCAST)) { in __bpf_xdp_redirect_map()
1723 ri->map_id = INT_MAX; /* Valid map id idr range: [1,INT_MAX[ */ in __bpf_xdp_redirect_map()
1724 ri->map_type = BPF_MAP_TYPE_UNSPEC; in __bpf_xdp_redirect_map()
1728 ri->tgt_index = index; in __bpf_xdp_redirect_map()
1729 ri->map_id = map->id; in __bpf_xdp_redirect_map()
1730 ri->map_type = map->map_type; in __bpf_xdp_redirect_map()
1733 WRITE_ONCE(ri->map, map); in __bpf_xdp_redirect_map()
1734 ri->flags = flags; in __bpf_xdp_redirect_map()
1736 WRITE_ONCE(ri->map, NULL); in __bpf_xdp_redirect_map()
1737 ri->flags = 0; in __bpf_xdp_redirect_map()