Home
last modified time | relevance | path

Searched refs:dma_info (Results 1 – 3 of 3) sorted by relevance

/dpdk/examples/vhost/
H A Dmain.h82 struct dma_info { struct
89 struct dma_info dmas[RTE_MAX_QUEUES_PER_PORT * 2]; argument
H A Dmain.c222 struct dma_for_vhost *dma_info = dma_bind; in open_dma() local
341 (dma_info + vid)->dmas[VIRTIO_RXQ].dev_id = dev_id; in open_dma()
/dpdk/lib/vhost/
H A Dvirtio_net.c55 struct async_dma_vchan_info *dma_info = &dma_copy_track[dma_id].vchans[vchan_id]; in vhost_async_dma_transfer_one() local
56 uint16_t ring_mask = dma_info->ring_mask; in vhost_async_dma_transfer_one()
103 struct async_dma_vchan_info *dma_info = &dma_copy_track[dma_id].vchans[vchan_id]; in vhost_async_dma_transfer() local
107 rte_spinlock_lock(&dma_info->dma_lock); in vhost_async_dma_transfer()
124 rte_spinlock_unlock(&dma_info->dma_lock); in vhost_async_dma_transfer()
133 struct async_dma_vchan_info *dma_info = &dma_copy_track[dma_id].vchans[vchan_id]; in vhost_async_dma_check_completed() local
134 uint16_t ring_mask = dma_info->ring_mask; in vhost_async_dma_check_completed()
142 rte_spinlock_lock(&dma_info->dma_lock); in vhost_async_dma_check_completed()
161 flag = dma_info->pkts_cmpl_flag_addr[copy_idx & ring_mask]; in vhost_async_dma_check_completed()
169 dma_info->pkts_cmpl_flag_addr[copy_idx & ring_mask] = NULL; in vhost_async_dma_check_completed()
[all …]