Searched refs:used_idx (Results 1 - 10 of 10) sorted by relevance

/linux-master/tools/virtio/ringtest/
H A Dvirtio_ring_0_9.c58 unsigned short used_idx; member in struct:host
87 host.used_idx = 0;
252 vring_avail_event(&ring) = host.used_idx;
260 unsigned head = host.used_idx;
272 unsigned used_idx = host.used_idx; local
277 head = ring.avail->ring[used_idx & (ring_size - 1)];
278 if ((used_idx ^ head ^ 0x8000) & ~(ring_size - 1))
283 used_idx &= ring_size - 1;
286 if (used_idx
[all...]
H A Dring.c71 unsigned used_idx; member in struct:host
95 host.used_idx = 0;
213 event->kick_index = host.used_idx;
221 unsigned head = (ring_size - 1) & host.used_idx;
228 unsigned head = (ring_size - 1) & host.used_idx;
250 host.used_idx++;
263 host.used_idx,
266 host.called_used_idx = host.used_idx;
/linux-master/drivers/vdpa/pds/
H A Dvdpa_dev.h25 u16 used_idx; member in struct:pds_vdpa_vq_info
H A Dcmds.c141 .vdpa_vq_init.used_index = cpu_to_le16(vq_info->used_idx ^ invert_idx),
182 vq_info->used_idx = le16_to_cpu(comp.vdpa_vq_reset.used_index) ^ invert_idx;
H A Ddebugfs.c249 seq_printf(seq, "used_idx: %d\n", vq->used_idx);
H A Dvdpa_dev.c216 pdsv->vqs[qid].used_idx = used;
237 used = pdsv->vqs[qid].used_idx;
477 pdsv->vqs[i].used_idx = 0;
/linux-master/drivers/virtio/
H A Dvirtio_ring.c1798 u16 used_idx; local
1801 used_idx = off_wrap & ~(1 << VRING_PACKED_EVENT_F_WRAP_CTR);
1803 return is_used_desc_packed(vq, used_idx, wrap_counter);
1809 u16 used_idx, wrap_counter, last_used_idx; local
1825 used_idx = packed_last_used(last_used_idx) + bufs;
1826 if (used_idx >= vq->packed.vring.num) {
1827 used_idx -= vq->packed.vring.num;
1831 vq->packed.vring.driver->off_wrap = cpu_to_le16(used_idx |
1857 used_idx = packed_last_used(last_used_idx);
1858 if (is_used_desc_packed(vq, used_idx, wrap_counte
[all...]
/linux-master/drivers/vhost/
H A Dvringh.c459 u16 used_idx, off; local
462 used_idx = vrh->last_used_idx + vrh->completed;
464 off = used_idx % vrh->vring.num;
485 err = putu16(vrh, &vrh->vring.used->idx, used_idx + num_used);
/linux-master/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c121 u16 used_idx; member in struct:mlx5_vdpa_virtqueue
898 MLX5_SET(virtio_net_q_object, obj_context, hw_used_index, mvq->used_idx);
1274 MLX5_SET(virtio_net_q_object, obj_context, hw_used_index, mvq->used_idx);
1500 mvq->used_idx = attr.used_index;
2390 mvq->used_idx = state->split.avail_index;
2421 * used_idx which is reported correctly.
2423 state->split.avail_index = mvq->used_idx;
2827 mvq->used_idx = ri->used_index;
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_switch.c4871 DECLARE_BITMAP(used_idx, ICE_MAX_FV_WORDS);
4875 bitmap_zero(used_idx, ICE_MAX_FV_WORDS);
4896 bitmap_or(used_idx, used_idx,
4900 bitmap_xor(free_idx, used_idx, possible_idx, ICE_MAX_FV_WORDS);

Completed in 191 milliseconds