Searched refs:last_used_idx (Results 1 – 14 of 14) sorted by relevance
| /f-stack/dpdk/examples/vhost_blk/ |
| H A D | vhost_blk.c | 111 desc = &vq->vring.desc_packed[vq->last_used_idx]; in enqueue_task_packed() 125 vq->last_used_idx += task->chain_num; in enqueue_task_packed() 126 if (vq->last_used_idx >= vq->vring.size) { in enqueue_task_packed() 127 vq->last_used_idx -= vq->vring.size; in enqueue_task_packed() 643 &vq->last_used_idx) == 0); in new_device() 652 &vq->last_used_idx) == 0); in new_device() 658 vq->used_wrap_counter = vq->last_used_idx & in new_device() 660 vq->last_used_idx = vq->last_used_idx & in new_device() 718 vq->last_used_idx |= (vq->used_wrap_counter << in destroy_device() 724 vq->last_used_idx); in destroy_device()
|
| H A D | vhost_blk.h | 37 uint16_t last_used_idx; member
|
| /f-stack/dpdk/lib/librte_vhost/ |
| H A D | vhost.c | 1071 uint16_t last_used_idx, uint16_t idx) in rte_vhost_clr_inflight_desc_split() argument 1106 vq->inflight_split->used_idx = last_used_idx; in rte_vhost_clr_inflight_desc_split() 1473 uint16_t *last_avail_idx, uint16_t *last_used_idx) in rte_vhost_get_vring_base() argument 1491 *last_used_idx = (vq->used_wrap_counter << 15) | in rte_vhost_get_vring_base() 1492 vq->last_used_idx; in rte_vhost_get_vring_base() 1495 *last_used_idx = vq->last_used_idx; in rte_vhost_get_vring_base() 1502 uint16_t last_avail_idx, uint16_t last_used_idx) in rte_vhost_set_vring_base() argument 1520 vq->last_used_idx = last_used_idx & 0x7fff; in rte_vhost_set_vring_base() 1524 vq->last_used_idx = last_used_idx; in rte_vhost_set_vring_base() 1534 uint16_t *last_used_idx) in rte_vhost_get_vring_base_from_inflight() argument [all …]
|
| H A D | virtio_net.c | 109 vq->last_used_idx += vq->shadow_used_idx; in flush_shadow_used_ring_split() 141 vq->last_used_idx += vq->shadow_used_idx; in async_flush_shadow_used_ring_split() 160 uint16_t used_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed() 161 uint16_t head_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed() 196 vq->last_used_idx * in vhost_flush_enqueue_shadow_packed() 200 head_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed() 277 vq->shadow_last_used_idx = vq->last_used_idx; in vhost_shadow_dequeue_batch_packed_inorder() 300 vq->shadow_last_used_idx = vq->last_used_idx; in vhost_shadow_dequeue_batch_packed() 345 vq->shadow_last_used_idx = vq->last_used_idx; in vhost_shadow_dequeue_single_packed() 353 vq->desc_packed[vq->last_used_idx].len = 0; in vhost_shadow_dequeue_single_packed() [all …]
|
| H A D | rte_vhost.h | 857 uint16_t last_used_idx, uint16_t idx); 932 uint16_t *last_avail_idx, uint16_t *last_used_idx); 955 uint16_t queue_id, uint16_t *last_avail_idx, uint16_t *last_used_idx); 973 uint16_t last_avail_idx, uint16_t last_used_idx);
|
| H A D | vhost.h | 139 uint16_t last_used_idx; member 411 vq->last_used_idx += num; in vq_inc_last_used_packed() 412 if (vq->last_used_idx >= vq->size) { in vq_inc_last_used_packed() 414 vq->last_used_idx -= vq->size; in vq_inc_last_used_packed() 737 vq->used->idx:vq->last_used_idx; in vhost_vring_call_split() 783 new = vq->last_used_idx; in vhost_vring_call_packed()
|
| H A D | vhost_user.c | 765 if (vq->last_used_idx != vq->used->idx) { in translate_ring_addresses() 769 vq->last_used_idx, vq->used->idx); in translate_ring_addresses() 770 vq->last_used_idx = vq->used->idx; in translate_ring_addresses() 860 vq->last_used_idx = vq->last_avail_idx; in vhost_user_set_vring_base() 863 vq->last_used_idx = msg->payload.state.num; in vhost_user_set_vring_base()
|
| H A D | vhost_crypto.c | 1626 start_idx = vq->last_used_idx; in rte_vhost_crypto_fetch_requests() 1699 vq->last_used_idx += i; in rte_vhost_crypto_fetch_requests()
|
| /f-stack/dpdk/examples/vhost/ |
| H A D | virtio_net.c | 42 queue->last_used_idx = 0; in vs_vhost_net_setup() 195 start_idx = queue->last_used_idx; in vs_enqueue_pkts() 230 queue->last_used_idx += count; in vs_enqueue_pkts() 384 used_idx = queue->last_used_idx & (vr->size - 1); in vs_dequeue_pkts() 400 used_idx = (queue->last_used_idx + i) & (vr->size - 1); in vs_dequeue_pkts() 431 queue->last_used_idx += i; in vs_dequeue_pkts()
|
| H A D | main.h | 31 uint16_t last_used_idx; member
|
| /f-stack/dpdk/drivers/vdpa/mlx5/ |
| H A D | mlx5_vdpa_virtq.c | 216 uint16_t last_used_idx; in mlx5_vdpa_virtq_setup() local 313 &last_used_idx); in mlx5_vdpa_virtq_setup() 316 last_used_idx = 0; in mlx5_vdpa_virtq_setup() 321 last_used_idx, index); in mlx5_vdpa_virtq_setup() 324 attr.hw_used_index = last_used_idx; in mlx5_vdpa_virtq_setup()
|
| /f-stack/dpdk/drivers/vdpa/ifc/base/ |
| H A D | ifcvf.c | 217 ((u32)hw->vring[i].last_used_idx << 16); in ifcvf_hw_enable() 253 hw->vring[i].last_used_idx = (u16)(ring_state >> 16); in ifcvf_hw_disable()
|
| H A D | ifcvf.h | 120 u16 last_used_idx; member
|
| /f-stack/dpdk/drivers/vdpa/ifc/ |
| H A D | ifcvf_vdpa.c | 300 &hw->vring[i].last_used_idx); in vdpa_ifcvf_start() 322 hw->vring[i].last_used_idx); in vdpa_ifcvf_stop() 651 &hw->vring[i].last_used_idx); in m_ifcvf_start() 696 hw->vring[i].last_used_idx); in m_ifcvf_stop()
|