Lines Matching refs:dst_vdev
808 virtio_xmit(struct vhost_dev *dst_vdev, struct vhost_dev *src_vdev, in virtio_xmit() argument
815 ret = vs_enqueue_pkts(dst_vdev, VIRTIO_RXQ, &m, 1); in virtio_xmit()
817 ret = rte_vhost_submit_enqueue_burst(dst_vdev->vid, VIRTIO_RXQ, in virtio_xmit()
821 dst_vdev->nr_async_pkts++; in virtio_xmit()
823 while (likely(dst_vdev->nr_async_pkts)) { in virtio_xmit()
824 if (rte_vhost_poll_enqueue_completed(dst_vdev->vid, in virtio_xmit()
826 dst_vdev->nr_async_pkts--; in virtio_xmit()
829 ret = rte_vhost_enqueue_burst(dst_vdev->vid, VIRTIO_RXQ, &m, 1); in virtio_xmit()
833 rte_atomic64_inc(&dst_vdev->stats.rx_total_atomic); in virtio_xmit()
834 rte_atomic64_add(&dst_vdev->stats.rx_atomic, ret); in virtio_xmit()
848 struct vhost_dev *dst_vdev; in virtio_tx_local() local
852 dst_vdev = find_vhost_dev(&pkt_hdr->d_addr); in virtio_tx_local()
853 if (!dst_vdev) in virtio_tx_local()
856 if (vdev->vid == dst_vdev->vid) { in virtio_tx_local()
864 "(%d) TX: MAC address is local\n", dst_vdev->vid); in virtio_tx_local()
866 if (unlikely(dst_vdev->remove)) { in virtio_tx_local()
868 "(%d) device is marked for removal\n", dst_vdev->vid); in virtio_tx_local()
872 virtio_xmit(dst_vdev, vdev, m); in virtio_tx_local()
884 struct vhost_dev *dst_vdev; in find_local_dest() local
888 dst_vdev = find_vhost_dev(&pkt_hdr->d_addr); in find_local_dest()
889 if (!dst_vdev) in find_local_dest()
892 if (vdev->vid == dst_vdev->vid) { in find_local_dest()
909 vdev->vid, dst_vdev->vid, *vlan_tag); in find_local_dest()