Lines Matching refs:last_dst
595 struct bpf_dtab_netdev *dst, *last_dst = NULL; in dev_map_enqueue_multi() local
618 if (!last_dst) { in dev_map_enqueue_multi()
619 last_dst = dst; in dev_map_enqueue_multi()
623 err = dev_map_enqueue_clone(last_dst, dev_rx, xdpf); in dev_map_enqueue_multi()
627 last_dst = dst; in dev_map_enqueue_multi()
642 if (!last_dst) { in dev_map_enqueue_multi()
643 last_dst = dst; in dev_map_enqueue_multi()
647 err = dev_map_enqueue_clone(last_dst, dev_rx, xdpf); in dev_map_enqueue_multi()
651 last_dst = dst; in dev_map_enqueue_multi()
657 if (last_dst) in dev_map_enqueue_multi()
658 bq_enqueue(last_dst->dev, xdpf, dev_rx, last_dst->xdp_prog); in dev_map_enqueue_multi()
712 struct bpf_dtab_netdev *dst, *last_dst = NULL; in dev_map_redirect_multi() local
736 if (!last_dst) { in dev_map_redirect_multi()
737 last_dst = dst; in dev_map_redirect_multi()
741 err = dev_map_redirect_clone(last_dst, skb, xdp_prog); in dev_map_redirect_multi()
745 last_dst = dst; in dev_map_redirect_multi()
760 if (!last_dst) { in dev_map_redirect_multi()
761 last_dst = dst; in dev_map_redirect_multi()
765 err = dev_map_redirect_clone(last_dst, skb, xdp_prog); in dev_map_redirect_multi()
769 last_dst = dst; in dev_map_redirect_multi()
775 if (last_dst) in dev_map_redirect_multi()
776 return dev_map_generic_redirect(last_dst, skb, xdp_prog); in dev_map_redirect_multi()