| 250 | } |
| 251 | |
| 252 | static inline void |
| 253 | do_data_copy_dequeue(struct vhost_virtqueue *vq) |
| 254 | { |
| 255 | struct batch_copy_elem *elem = vq->batch_copy_elems; |
| 256 | uint16_t count = vq->batch_copy_nb_elems; |
| 257 | int i; |
| 258 | |
| 259 | for (i = 0; i < count; i++) |
| 260 | rte_memcpy(elem[i].dst, elem[i].src, elem[i].len); |
| 261 | |
| 262 | vq->batch_copy_nb_elems = 0; |
| 263 | } |
| 264 | |
| 265 | static __rte_always_inline void |
| 266 | do_flush_shadow_used_ring_split(struct virtio_net *dev, |
no test coverage detected