Home
last modified time | relevance | path

Searched refs:last_avail_idx (Results 1 – 13 of 13) sorted by relevance

/f-stack/dpdk/examples/vhost_blk/
H A Dvhost_blk.c438 vq->last_avail_idx]; in vhost_blk_vq_get_desc_chain_buffer_id()
440 *req_head = vq->last_avail_idx; in vhost_blk_vq_get_desc_chain_buffer_id()
444 vq->last_avail_idx = (vq->last_avail_idx + 1) % vq->vring.size; in vhost_blk_vq_get_desc_chain_buffer_id()
450 vq->last_avail_idx = (vq->last_avail_idx + 1) % vq->vring.size; in vhost_blk_vq_get_desc_chain_buffer_id()
461 uint16_t last_avail_idx; in vq_get_desc_idx() local
463 last_avail_idx = vq->last_avail_idx & (vq->vring.size - 1); in vq_get_desc_idx()
465 vq->last_avail_idx++; in vq_get_desc_idx()
475 vq->last_avail_idx].flags; in vhost_blk_vq_is_avail()
651 &vq->last_avail_idx, in new_device()
656 vq->last_avail_idx = vq->last_avail_idx & in new_device()
[all …]
H A Dvhost_blk.h36 uint16_t last_avail_idx; member
/f-stack/dpdk/lib/librte_vhost/
H A Dvhost.c1307 vhost_avail_event(vq) = vq->last_avail_idx; in vhost_enable_notify_split()
1329 vq->device_event->off_wrap = vq->last_avail_idx | in vhost_enable_notify_packed()
1473 uint16_t *last_avail_idx, uint16_t *last_used_idx) in rte_vhost_get_vring_base() argument
1489 *last_avail_idx = (vq->avail_wrap_counter << 15) | in rte_vhost_get_vring_base()
1490 vq->last_avail_idx; in rte_vhost_get_vring_base()
1494 *last_avail_idx = vq->last_avail_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
1518 vq->last_avail_idx = last_avail_idx & 0x7fff; in rte_vhost_set_vring_base()
1523 vq->last_avail_idx = last_avail_idx; in rte_vhost_set_vring_base()
1533 uint16_t *last_avail_idx, in rte_vhost_get_vring_base_from_inflight() argument
[all …]
H A Dvirtio_net.c615 cur_idx = vq->last_avail_idx; in reserve_avail_buf_split()
718 if (avail_idx < vq->last_avail_idx) in fill_vec_buf_packed()
1232 dev->vid, vq->last_avail_idx, in virtio_dev_rx_split()
1242 vq->last_avail_idx += num_buffers; in virtio_dev_rx_split()
1356 dev->vid, vq->last_avail_idx, in virtio_dev_rx_single_packed()
1357 vq->last_avail_idx + nr_descs); in virtio_dev_rx_single_packed()
1525 dev->vid, vq->last_avail_idx, in virtio_dev_rx_async_submit_split()
1551 vq->last_avail_idx += num_buffers; in virtio_dev_rx_async_submit_split()
2148 vq->last_avail_idx; in virtio_dev_tx_split()
2169 vq->last_avail_idx + i, in virtio_dev_tx_split()
[all …]
H A Drte_vhost.h932 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 Dvhost.h138 uint16_t last_avail_idx; member
421 vq->last_avail_idx += num; in vq_inc_last_avail_packed()
422 if (vq->last_avail_idx >= vq->size) { in vq_inc_last_avail_packed()
424 vq->last_avail_idx -= vq->size; in vq_inc_last_avail_packed()
H A Dvhost_user.c771 vq->last_avail_idx = vq->used->idx; in translate_ring_addresses()
853 vq->last_avail_idx = val & 0x7fff; in vhost_user_set_vring_base()
860 vq->last_used_idx = vq->last_avail_idx; in vhost_user_set_vring_base()
864 vq->last_avail_idx = msg->payload.state.num; in vhost_user_set_vring_base()
1702 vq->last_avail_idx += resubmit_num; in vhost_check_queue_inflights_split()
1937 val = vq->last_avail_idx & 0x7fff; in vhost_user_get_vring_base()
1941 msg->payload.state.num = vq->last_avail_idx; in vhost_user_get_vring_base()
/f-stack/dpdk/examples/vhost/
H A Dvirtio_net.c43 queue->last_avail_idx = 0; in vs_vhost_net_setup()
378 queue->last_avail_idx; in vs_dequeue_pkts()
383 avail_idx = queue->last_avail_idx & (vr->size - 1); in vs_dequeue_pkts()
399 avail_idx = (queue->last_avail_idx + i) & (vr->size - 1); in vs_dequeue_pkts()
430 queue->last_avail_idx += i; in vs_dequeue_pkts()
H A Dmain.h30 uint16_t last_avail_idx; member
/f-stack/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_virtq.c215 uint16_t last_avail_idx; in mlx5_vdpa_virtq_setup() local
312 ret = rte_vhost_get_vring_base(priv->vid, index, &last_avail_idx, in mlx5_vdpa_virtq_setup()
315 last_avail_idx = 0; in mlx5_vdpa_virtq_setup()
320 "virtq %d.", priv->vid, last_avail_idx, in mlx5_vdpa_virtq_setup()
323 attr.hw_available_index = last_avail_idx; in mlx5_vdpa_virtq_setup()
/f-stack/dpdk/drivers/vdpa/ifc/base/
H A Difcvf.c216 (u32)hw->vring[i].last_avail_idx | in ifcvf_hw_enable()
252 hw->vring[i].last_avail_idx = (u16)(ring_state >> 16); in ifcvf_hw_disable()
H A Difcvf.h119 u16 last_avail_idx; member
/f-stack/dpdk/drivers/vdpa/ifc/
H A Difcvf_vdpa.c299 rte_vhost_get_vring_base(vid, i, &hw->vring[i].last_avail_idx, in vdpa_ifcvf_start()
321 rte_vhost_set_vring_base(vid, i, hw->vring[i].last_avail_idx, in vdpa_ifcvf_stop()
650 rte_vhost_get_vring_base(vid, i, &hw->vring[i].last_avail_idx, in m_ifcvf_start()
695 rte_vhost_set_vring_base(vid, i, hw->vring[i].last_avail_idx, in m_ifcvf_stop()