Home
last modified time | relevance | path

Searched refs:avail_idx (Results 1 – 11 of 11) sorted by relevance

/linux/tools/virtio/ringtest/
H A Dvirtio_ring_0_9.c42 unsigned short avail_idx; member
78 guest.avail_idx = 0; in alloc_ring()
111 head = (ring_size - 1) & (guest.avail_idx++); in add_inbuf()
135 avail = guest.avail_idx++; in add_inbuf()
142 avail = (ring_size - 1) & (guest.avail_idx++); in add_inbuf()
148 ring.avail->idx = guest.avail_idx; in add_inbuf()
234 guest.avail_idx, in kick_available()
237 guest.kicked_avail_idx = guest.avail_idx; in kick_available()
H A Dring.c60 unsigned avail_idx; member
92 guest.avail_idx = 0; in alloc_ring()
120 head = (ring_size - 1) & (guest.avail_idx++); in add_inbuf()
195 guest.avail_idx, in kick_available()
198 guest.kicked_avail_idx = guest.avail_idx; in kick_available()
/linux/drivers/vdpa/pds/
H A Dcmds.c140 .vdpa_vq_init.avail_index = cpu_to_le16(vq_info->avail_idx ^ invert_idx), in pds_vdpa_cmd_init_vq()
181 vq_info->avail_idx = le16_to_cpu(comp.vdpa_vq_reset.avail_index) ^ invert_idx; in pds_vdpa_cmd_reset_vq()
H A Dvdpa_dev.h24 u16 avail_idx; member
H A Dvdpa_dev.c215 pdsv->vqs[qid].avail_idx = avail; in pds_vdpa_set_vq_state()
236 avail = pdsv->vqs[qid].avail_idx; in pds_vdpa_get_vq_state()
476 pdsv->vqs[i].avail_idx = 0; in pds_vdpa_set_status()
H A Ddebugfs.c248 seq_printf(seq, "avail_idx: %d\n", vq->avail_idx); in vq_show()
/linux/tools/virtio/
H A Dvringh_test.c113 u16 avail_idx, i; in vringh_get_head() local
116 err = get_user(avail_idx, &vrh->vring.avail->idx); in vringh_get_head()
120 if (vrh->last_avail_idx == avail_idx) in vringh_get_head()
/linux/drivers/vhost/
H A Dvhost.c376 vq->avail_idx = 0; in vhost_vq_reset()
1458 return vhost_put_user(vq, cpu_to_vhost16(vq, vq->avail_idx), in vhost_put_avail_event()
1535 vq->avail_idx = vhost16_to_cpu(vq, idx); in vhost_get_avail_idx()
1536 if (unlikely((u16)(vq->avail_idx - vq->last_avail_idx) > vq->num)) { in vhost_get_avail_idx()
1538 vq->last_avail_idx, vq->avail_idx); in vhost_get_avail_idx()
1543 if (vq->avail_idx == vq->last_avail_idx) in vhost_get_avail_idx()
2176 vq->avail_idx = vq->last_avail_idx; in vhost_vring_ioctl()
2828 if (vq->avail_idx == vq->last_avail_idx) { in vhost_get_vq_desc_n()
3141 unlikely(vq->avail_idx == vq->last_avail_idx)) in vhost_notify()
3203 if (vq->avail_idx != vq->last_avail_idx) in vhost_vq_avail_empty()
H A Dvringh.c43 u16 avail_idx, i, head; in __vringh_get_head() local
46 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head()
53 if (*last_avail_idx == avail_idx) in __vringh_get_head()
H A Dvhost.h123 u16 avail_idx; member
/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c132 u16 avail_idx; member
935 MLX5_SET(virtio_net_q_object, obj_context, hw_available_index, mvq->avail_idx); in create_virtqueue()
1336 MLX5_SET(virtio_net_q_object, obj_context, hw_available_index, mvq->avail_idx); in fill_modify_virtqueue_cmd()
1662 mvq->avail_idx = attrs[i].available_index; in suspend_vqs()
2602 mvq->avail_idx = state->split.avail_index; in mlx5_vdpa_set_vq_state()
3042 mvq->avail_idx = ri->avail_index; in restore_channels_info()