Home
last modified time | relevance | path

Searched refs:head_idx (Results 1 – 15 of 15) sorted by relevance

/dpdk/drivers/event/sw/
H A Diq_chunk.h63 iq->head_idx = 0; in iq_init()
89 iq->head_idx++; in iq_pop()
96 iq->head_idx = 0; in iq_pop()
103 return &iq->head->events[iq->head_idx]; in iq_peek()
119 index = iq->head_idx; in iq_dequeue_burst()
144 iq->head_idx = 0; in iq_dequeue_burst()
147 iq->head_idx = index; in iq_dequeue_burst()
166 uint16_t avail_space = iq->head_idx; in iq_put_back()
175 iq->head_idx = idx; in iq_put_back()
187 iq->head_idx = SW_EVS_PER_Q_CHUNK - remaining; in iq_put_back()
[all …]
H A Dsw_evdev.h99 uint16_t head_idx; member
/dpdk/drivers/net/enic/
H A Denic_rxtx.c478 int head_idx; in enic_xmit_pkts() local
492 head_idx = wq->head_idx; in enic_xmit_pkts()
527 desc_p = descs + head_idx; in enic_xmit_pkts()
578 head_idx = enic_ring_incr(desc_count, head_idx); in enic_xmit_pkts()
606 head_idx = enic_ring_incr(desc_count, head_idx); in enic_xmit_pkts()
616 wq->head_idx = head_idx; in enic_xmit_pkts()
687 head_idx = wq->head_idx; in enic_simple_xmit_pkts()
691 n = desc_count - head_idx; in enic_simple_xmit_pkts()
713 head_idx += nb_pkts; in enic_simple_xmit_pkts()
715 head_idx -= desc_count; in enic_simple_xmit_pkts()
[all …]
/dpdk/drivers/net/ionic/
H A Dionic_dev.h131 #define Q_NEXT_TO_POST(_q, _n) (((_q)->head_idx + (_n)) & ((_q)->size_mask))
139 uint16_t head_idx; member
233 if (q->head_idx >= avail) in ionic_q_space_avail()
234 avail += q->num_descs - q->head_idx - 1; in ionic_q_space_avail()
236 avail -= q->head_idx + 1; in ionic_q_space_avail()
244 uint64_t val = IONIC_DBELL_QID(q->hw_index) | q->head_idx; in ionic_q_flush()
H A Dionic_rxtx.c317 info = IONIC_INFO_PTR(q, q->head_idx); in ionic_tx_tso_post()
321 q->head_idx = Q_NEXT_TO_POST(q, 1); in ionic_tx_tso_post()
477 desc = &desc_base[q->head_idx]; in ionic_tx()
478 info = IONIC_INFO_PTR(q, q->head_idx); in ionic_tx()
524 q->head_idx = Q_NEXT_TO_POST(q, 1); in ionic_tx()
655 while (q->tail_idx != q->head_idx) { in ionic_rx_empty()
928 q->info[q->head_idx] = mbuf; in ionic_rx_recycle()
930 q->head_idx = Q_NEXT_TO_POST(q, 1); in ionic_rx_recycle()
963 desc = &desc_base[q->head_idx]; in ionic_rx_fill()
973 sg_desc = &sg_desc_base[q->head_idx]; in ionic_rx_fill()
[all …]
H A Dionic_main.c210 q_desc = &q_desc_base[q->head_idx]; in ionic_adminq_post()
214 info = IONIC_INFO_PTR(q, q->head_idx); in ionic_adminq_post()
217 q->head_idx = Q_NEXT_TO_POST(q, 1); in ionic_adminq_post()
H A Dionic_dev.c422 q->head_idx = 0; in ionic_q_init()
/dpdk/drivers/net/enic/base/
H A Dvnic_wq.c38 wq->head_idx = 0; in vnic_wq_alloc_bufs()
105 wq->head_idx = fetch_index; in vnic_wq_init_start()
106 wq->tail_idx = wq->head_idx; in vnic_wq_init_start()
165 wq->head_idx = 0; in vnic_wq_clean()
H A Dvnic_wq.h46 unsigned int head_idx; member
/dpdk/drivers/crypto/virtio/
H A Dvirtio_rxtx.c198 uint16_t head_idx; in virtqueue_crypto_sym_enqueue_xmit() local
223 head_idx = txvq->vq_desc_head_idx; in virtqueue_crypto_sym_enqueue_xmit()
224 if (unlikely(head_idx >= txvq->vq_nentries)) in virtqueue_crypto_sym_enqueue_xmit()
229 dxp = &txvq->vq_descx[head_idx]; in virtqueue_crypto_sym_enqueue_xmit()
332 start_dp[head_idx].addr = indirect_op_data_req_phys_addr + in virtqueue_crypto_sym_enqueue_xmit()
334 start_dp[head_idx].len = num_entry * sizeof(struct vring_desc); in virtqueue_crypto_sym_enqueue_xmit()
335 start_dp[head_idx].flags = VRING_DESC_F_INDIRECT; in virtqueue_crypto_sym_enqueue_xmit()
337 idx = start_dp[head_idx].next; in virtqueue_crypto_sym_enqueue_xmit()
342 vq_update_avail_ring(txvq, head_idx); in virtqueue_crypto_sym_enqueue_xmit()
/dpdk/lib/eventdev/
H A Drte_event_timer_adapter.c492 size_t head_idx; in event_buffer_add() local
499 head_idx = bufp->head & EVENT_BUFFER_MASK; in event_buffer_add()
500 buf_eventp = &bufp->events[head_idx]; in event_buffer_add()
515 size_t head_idx, tail_idx; in event_buffer_flush() local
519 head_idx = bufp->head & EVENT_BUFFER_MASK; in event_buffer_flush()
522 RTE_ASSERT(head_idx < EVENT_BUFFER_SZ && tail_idx < EVENT_BUFFER_SZ); in event_buffer_flush()
527 if (head_idx > tail_idx) in event_buffer_flush()
528 n = head_idx - tail_idx; in event_buffer_flush()
529 else if (head_idx < tail_idx) in event_buffer_flush()
/dpdk/drivers/net/virtio/
H A Dvirtqueue.h718 uint16_t idx, id, head_idx, head_flags; in virtqueue_enqueue_xmit_packed() local
731 head_idx = vq->vq_avail_idx; in virtqueue_enqueue_xmit_packed()
732 idx = head_idx; in virtqueue_enqueue_xmit_packed()
733 prev = head_idx; in virtqueue_enqueue_xmit_packed()
801 if (likely(idx != head_idx)) { in virtqueue_enqueue_xmit_packed()
818 idx = head_idx; in virtqueue_enqueue_xmit_packed()
H A Dvirtio_rxtx_packed.h273 uint16_t head_idx = vq->vq_avail_idx; in virtio_recv_refill_packed_vec() local
311 virtqueue_store_flags_packed(&start_dp[head_idx], head_flag, in virtio_recv_refill_packed_vec()
H A Dvirtio_rxtx.c249 uint16_t head_idx, idx, i = 0; in virtqueue_enqueue_refill_inorder() local
256 head_idx = vq->vq_desc_head_idx & (vq->vq_nentries - 1); in virtqueue_enqueue_refill_inorder()
260 idx = head_idx & (vq->vq_nentries - 1); in virtqueue_enqueue_refill_inorder()
272 head_idx++; in virtqueue_enqueue_refill_inorder()
550 uint16_t head_idx, idx; in virtqueue_enqueue_xmit() local
555 head_idx = vq->vq_desc_head_idx; in virtqueue_enqueue_xmit()
556 idx = head_idx; in virtqueue_enqueue_xmit()
620 idx = vq->vq_split.ring.desc[head_idx].next; in virtqueue_enqueue_xmit()
625 vq_update_avail_ring(vq, head_idx); in virtqueue_enqueue_xmit()
/dpdk/lib/vhost/
H A Dvirtio_net.c116 head_idx++; in vhost_async_dma_transfer()
117 if (head_idx >= vq->size) in vhost_async_dma_transfer()
118 head_idx -= vq->size; in vhost_async_dma_transfer()
268 uint16_t head_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed() local
308 head_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed()
318 head_idx * in vhost_flush_enqueue_shadow_packed()
733 uint16_t head_idx = 0; in reserve_avail_buf_split() local
757 &head_idx, &len, in reserve_avail_buf_split()
1942 head_idx = vq->last_used_idx; in write_back_completed_descs_packed()
2711 uint16_t head_idx; in virtio_dev_tx_split() local
[all …]