Searched refs:last_used_idx (Results 1 – 16 of 16) sorted by relevance
| /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() 653 &vq->last_used_idx) == 0); in new_device() 665 &vq->last_used_idx) == 0); in new_device() 671 vq->used_wrap_counter = vq->last_used_idx & in new_device() 673 vq->last_used_idx = vq->last_used_idx & in new_device() 732 vq->last_used_idx |= (vq->used_wrap_counter << in destroy_device() 738 vq->last_used_idx); in destroy_device()
|
| H A D | vhost_blk.h | 37 uint16_t last_used_idx; member
|
| /dpdk/lib/vhost/ |
| H A D | virtio_net.c | 241 vq->last_used_idx += vq->shadow_used_idx; in flush_shadow_used_ring_split() 267 uint16_t used_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed() 268 uint16_t head_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed() 304 vq->last_used_idx * in vhost_flush_enqueue_shadow_packed() 308 head_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed() 352 uint16_t last_used_idx; in vhost_flush_enqueue_batch_packed() local 355 last_used_idx = vq->last_used_idx; in vhost_flush_enqueue_batch_packed() 1888 vq->last_used_idx += nr_copy; in write_back_completed_descs_split() 1899 uint16_t used_idx = vq->last_used_idx; in write_back_completed_descs_packed() 1900 uint16_t head_idx = vq->last_used_idx; in write_back_completed_descs_packed() [all …]
|
| H A D | vhost.c | 1107 uint16_t last_used_idx, uint16_t idx) in rte_vhost_clr_inflight_desc_split() argument 1142 vq->inflight_split->used_idx = last_used_idx; in rte_vhost_clr_inflight_desc_split() 1518 uint16_t *last_avail_idx, uint16_t *last_used_idx) in rte_vhost_get_vring_base() argument 1536 *last_used_idx = (vq->used_wrap_counter << 15) | in rte_vhost_get_vring_base() 1537 vq->last_used_idx; in rte_vhost_get_vring_base() 1540 *last_used_idx = vq->last_used_idx; in rte_vhost_get_vring_base() 1548 uint16_t last_avail_idx, uint16_t last_used_idx) in rte_vhost_set_vring_base() argument 1566 vq->last_used_idx = last_used_idx & 0x7fff; in rte_vhost_set_vring_base() 1570 vq->last_used_idx = last_used_idx; in rte_vhost_set_vring_base() 1580 uint16_t *last_used_idx) in rte_vhost_get_vring_base_from_inflight() argument [all …]
|
| H A D | rte_vhost.h | 892 uint16_t last_used_idx, uint16_t idx); 983 uint16_t *last_avail_idx, uint16_t *last_used_idx); 1005 uint16_t queue_id, uint16_t *last_avail_idx, uint16_t *last_used_idx); 1023 uint16_t last_avail_idx, uint16_t last_used_idx);
|
| H A D | vhost.h | 247 uint16_t last_used_idx; member 506 vq->last_used_idx += num; in vq_inc_last_used_packed() 507 if (vq->last_used_idx >= vq->size) { in vq_inc_last_used_packed() 509 vq->last_used_idx -= vq->size; in vq_inc_last_used_packed() 844 uint16_t new = vq->last_used_idx; in vhost_vring_call_split() 890 new = vq->last_used_idx; in vhost_vring_call_packed()
|
| H A D | vhost_user.c | 831 if (vq->last_used_idx != vq->used->idx) { in translate_ring_addresses() 834 vq->last_used_idx, vq->used->idx); in translate_ring_addresses() 835 vq->last_used_idx = vq->used->idx; in translate_ring_addresses() 919 vq->last_used_idx = vq->last_avail_idx; in vhost_user_set_vring_base() 922 vq->last_used_idx = ctx->msg.payload.state.num; in vhost_user_set_vring_base() 928 dev->ifname, ctx->msg.payload.state.index, vq->last_used_idx, 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()
|
| /dpdk/examples/vhost/ |
| H A D | virtio_net.c | 48 queue->last_used_idx = 0; in vs_vhost_net_setup() 201 start_idx = queue->last_used_idx; in vs_enqueue_pkts() 234 queue->last_used_idx += count; in vs_enqueue_pkts() 388 used_idx = queue->last_used_idx & (vr->size - 1); in vs_dequeue_pkts() 404 used_idx = (queue->last_used_idx + i) & (vr->size - 1); in vs_dequeue_pkts() 435 queue->last_used_idx += i; in vs_dequeue_pkts()
|
| H A D | main.h | 32 uint16_t last_used_idx; member
|
| /dpdk/drivers/vdpa/mlx5/ |
| H A D | mlx5_vdpa_virtq.c | 221 uint16_t last_used_idx; in mlx5_vdpa_virtq_setup() local 338 &last_used_idx); in mlx5_vdpa_virtq_setup() 341 last_used_idx = 0; in mlx5_vdpa_virtq_setup() 346 last_used_idx, index); in mlx5_vdpa_virtq_setup() 349 attr.hw_used_index = last_used_idx; in mlx5_vdpa_virtq_setup()
|
| /dpdk/drivers/vdpa/sfc/ |
| H A D | sfc_vdpa_ops.h | 34 uint16_t last_used_idx; member
|
| H A D | sfc_vdpa_ops.c | 216 &vring->last_used_idx); in sfc_vdpa_get_vring_info() 260 vq_dyncfg.evvd_vq_pidx = vring.last_used_idx; in sfc_vdpa_virtq_start()
|
| /dpdk/drivers/vdpa/ifc/base/ |
| H A D | ifcvf.c | 224 ((u32)hw->vring[i].last_used_idx << 16); in ifcvf_hw_enable() 260 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
|
| /dpdk/drivers/vdpa/ifc/ |
| H A D | ifcvf_vdpa.c | 297 &hw->vring[i].last_used_idx); in vdpa_ifcvf_start() 319 hw->vring[i].last_used_idx); in vdpa_ifcvf_stop() 652 &hw->vring[i].last_used_idx); in m_ifcvf_start() 696 hw->vring[i].last_used_idx); in m_ifcvf_stop()
|