| 1026 | } |
| 1027 | |
| 1028 | static __rte_always_inline void |
| 1029 | complete_async_pkts(struct vhost_dev *vdev) |
| 1030 | { |
| 1031 | struct rte_mbuf *p_cpl[MAX_PKT_BURST]; |
| 1032 | uint16_t complete_count; |
| 1033 | int16_t dma_id = dma_bind[vid2socketid[vdev->vid]].dmas[VIRTIO_RXQ].dev_id; |
| 1034 | |
| 1035 | complete_count = rte_vhost_poll_enqueue_completed(vdev->vid, |
| 1036 | VIRTIO_RXQ, p_cpl, MAX_PKT_BURST, dma_id, 0); |
| 1037 | if (complete_count) |
| 1038 | free_pkts(p_cpl, complete_count); |
| 1039 | |
| 1040 | } |
| 1041 | |
| 1042 | static __rte_always_inline void |
| 1043 | sync_virtio_xmit(struct vhost_dev *dst_vdev, struct vhost_dev *src_vdev, |
no test coverage detected