Lines Matching refs:last_dst
610 struct bpf_dtab_netdev *dst, *last_dst = NULL; in dev_map_enqueue_multi() local
633 if (!last_dst) { in dev_map_enqueue_multi()
634 last_dst = dst; in dev_map_enqueue_multi()
638 err = dev_map_enqueue_clone(last_dst, dev_rx, xdpf); in dev_map_enqueue_multi()
642 last_dst = dst; in dev_map_enqueue_multi()
657 if (!last_dst) { in dev_map_enqueue_multi()
658 last_dst = dst; in dev_map_enqueue_multi()
662 err = dev_map_enqueue_clone(last_dst, dev_rx, xdpf); in dev_map_enqueue_multi()
666 last_dst = dst; in dev_map_enqueue_multi()
672 if (last_dst) in dev_map_enqueue_multi()
673 bq_enqueue(last_dst->dev, xdpf, dev_rx, last_dst->xdp_prog); in dev_map_enqueue_multi()
727 struct bpf_dtab_netdev *dst, *last_dst = NULL; in dev_map_redirect_multi() local
751 if (!last_dst) { in dev_map_redirect_multi()
752 last_dst = dst; in dev_map_redirect_multi()
756 err = dev_map_redirect_clone(last_dst, skb, xdp_prog); in dev_map_redirect_multi()
760 last_dst = dst; in dev_map_redirect_multi()
772 if (!last_dst) { in dev_map_redirect_multi()
773 last_dst = dst; in dev_map_redirect_multi()
777 err = dev_map_redirect_clone(last_dst, skb, xdp_prog); in dev_map_redirect_multi()
781 last_dst = dst; in dev_map_redirect_multi()
787 if (last_dst) in dev_map_redirect_multi()
788 return dev_map_generic_redirect(last_dst, skb, xdp_prog); in dev_map_redirect_multi()