Lines Matching refs:last_dst
593 struct bpf_dtab_netdev *dst, *last_dst = NULL; in dev_map_enqueue_multi() local
621 if (!last_dst) { in dev_map_enqueue_multi()
622 last_dst = dst; in dev_map_enqueue_multi()
626 err = dev_map_enqueue_clone(last_dst, dev_rx, xdpf); in dev_map_enqueue_multi()
630 last_dst = dst; in dev_map_enqueue_multi()
645 if (!last_dst) { in dev_map_enqueue_multi()
646 last_dst = dst; in dev_map_enqueue_multi()
650 err = dev_map_enqueue_clone(last_dst, dev_rx, xdpf); in dev_map_enqueue_multi()
654 last_dst = dst; in dev_map_enqueue_multi()
660 if (last_dst) in dev_map_enqueue_multi()
661 bq_enqueue(last_dst->dev, xdpf, dev_rx, last_dst->xdp_prog); in dev_map_enqueue_multi()
715 struct bpf_dtab_netdev *dst, *last_dst = NULL; in dev_map_redirect_multi() local
739 if (!last_dst) { in dev_map_redirect_multi()
740 last_dst = dst; in dev_map_redirect_multi()
744 err = dev_map_redirect_clone(last_dst, skb, xdp_prog); in dev_map_redirect_multi()
748 last_dst = dst; in dev_map_redirect_multi()
763 if (!last_dst) { in dev_map_redirect_multi()
764 last_dst = dst; in dev_map_redirect_multi()
768 err = dev_map_redirect_clone(last_dst, skb, xdp_prog); in dev_map_redirect_multi()
772 last_dst = dst; in dev_map_redirect_multi()
778 if (last_dst) in dev_map_redirect_multi()
779 return dev_map_generic_redirect(last_dst, skb, xdp_prog); in dev_map_redirect_multi()