| /f-stack/dpdk/examples/vhost_blk/ |
| H A D | vhost_blk.c | 438 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 D | vhost_blk.h | 36 uint16_t last_avail_idx; member
|
| /f-stack/dpdk/lib/librte_vhost/ |
| H A D | vhost.c | 1307 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 D | virtio_net.c | 615 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 D | rte_vhost.h | 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 | 138 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 D | vhost_user.c | 771 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 D | virtio_net.c | 43 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 D | main.h | 30 uint16_t last_avail_idx; member
|
| /f-stack/dpdk/drivers/vdpa/mlx5/ |
| H A D | mlx5_vdpa_virtq.c | 215 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 D | ifcvf.c | 216 (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 D | ifcvf.h | 119 u16 last_avail_idx; member
|
| /f-stack/dpdk/drivers/vdpa/ifc/ |
| H A D | ifcvf_vdpa.c | 299 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()
|