Searched refs:avail_idx (Results 1 – 7 of 7) sorted by relevance
123 uint16_t avail_idx; in vq_update_avail_ring() local131 avail_idx = (uint16_t)(vq->vq_avail_idx & (vq->vq_nentries - 1)); in vq_update_avail_ring()132 if (unlikely(vq->vq_ring.avail->ring[avail_idx] != desc_idx)) in vq_update_avail_ring()133 vq->vq_ring.avail->ring[avail_idx] = desc_idx; in vq_update_avail_ring()
740 *buf_id = descs[avail_idx].id; in fill_vec_buf_packed()744 &descs[avail_idx], in fill_vec_buf_packed()749 *len += descs[avail_idx].len; in fill_vec_buf_packed()752 descs[avail_idx].addr, in fill_vec_buf_packed()753 descs[avail_idx].len, in fill_vec_buf_packed()762 avail_idx -= vq->size; in fill_vec_buf_packed()1171 avail_idx, &desc_count, in vhost_enqueue_single_packed()1186 avail_idx += desc_count; in vhost_enqueue_single_packed()1187 if (avail_idx >= vq->size) in vhost_enqueue_single_packed()1188 avail_idx -= vq->size; in vhost_enqueue_single_packed()[all …]
1602 uint16_t avail_idx; in rte_vhost_crypto_fetch_requests() local1625 avail_idx = *((volatile uint16_t *)&vq->avail->idx); in rte_vhost_crypto_fetch_requests()1627 count = avail_idx - start_idx; in rte_vhost_crypto_fetch_requests()
186 uint16_t avail_idx, free_entries, start_idx; in vs_enqueue_pkts() local194 avail_idx = *((volatile uint16_t *)&vr->avail->idx); in vs_enqueue_pkts()196 free_entries = avail_idx - start_idx; in vs_enqueue_pkts()372 uint16_t avail_idx; in vs_dequeue_pkts() local383 avail_idx = queue->last_avail_idx & (vr->size - 1); in vs_dequeue_pkts()385 rte_prefetch0(&vr->avail->ring[avail_idx]); in vs_dequeue_pkts()399 avail_idx = (queue->last_avail_idx + i) & (vr->size - 1); in vs_dequeue_pkts()401 desc_indexes[i] = vr->avail->ring[avail_idx]; in vs_dequeue_pkts()
544 uint16_t avail_idx; in vq_update_avail_ring() local552 avail_idx = (uint16_t)(vq->vq_avail_idx & (vq->vq_nentries - 1)); in vq_update_avail_ring()553 if (unlikely(vq->vq_split.ring.avail->ring[avail_idx] != desc_idx)) in vq_update_avail_ring()554 vq->vq_split.ring.avail->ring[avail_idx] = desc_idx; in vq_update_avail_ring()
791 uint16_t avail_idx, desc_idx; in virtio_user_handle_cq() local799 avail_idx = __atomic_load_n(&vring->used->idx, __ATOMIC_RELAXED) in virtio_user_handle_cq()801 desc_idx = vring->avail->ring[avail_idx]; in virtio_user_handle_cq()806 uep = &vring->used->ring[avail_idx]; in virtio_user_handle_cq()
67 Support for avail_idx and used_idx fields.