Home
last modified time | relevance | path

Searched refs:tail_idx (Results 1 – 12 of 12) sorted by relevance

/f-stack/dpdk/drivers/net/ionic/
H A Dionic_rxtx.c82 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_tx_flush()
85 if ((cq->tail_idx & 0x3) == 0) in ionic_tx_flush()
88 if (cq->tail_idx == 0) in ionic_tx_flush()
100 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_tx_flush()
103 if ((q->tail_idx & 0x3) == 0) in ionic_tx_flush()
620 cur = &q->info[q->tail_idx]; in ionic_rx_empty()
624 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_rx_empty()
1004 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_rxq_service()
1006 if (cq->tail_idx == 0) in ionic_rxq_service()
1010 if ((cq->tail_idx & 0x3) == 0) in ionic_rxq_service()
[all …]
H A Dionic_dev.c378 cq->tail_idx = 0; in ionic_cq_init()
407 while (cb(cq, cq->tail_idx, cb_arg)) { in ionic_cq_service()
408 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_cq_service()
409 if (cq->tail_idx == 0) in ionic_cq_service()
441 q->tail_idx = 0; in ionic_q_init()
485 uint32_t avail = q->tail_idx; in ionic_q_space_avail()
509 desc_info = &q->info[q->tail_idx]; in ionic_q_service()
512 desc_info->cb(q, q->tail_idx, cq_desc_index, in ionic_q_service()
518 curr_q_tail_idx = q->tail_idx; in ionic_q_service()
519 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_q_service()
H A Dionic_dev.h159 uint32_t tail_idx; member
184 uint32_t tail_idx; member
/f-stack/dpdk/lib/librte_gso/
H A Dgso_tcp4.c15 uint16_t id, tail_idx, i; in update_ipv4_tcp_headers() local
24 tail_idx = nb_segs - 1; in update_ipv4_tcp_headers()
28 update_tcp_header(segs[i], l4_offset, sent_seq, i < tail_idx); in update_ipv4_tcp_headers()
H A Dgso_tunnel_tcp4.c15 uint16_t outer_id, inner_id, tail_idx, i; in update_tunnel_ipv4_tcp_headers() local
37 tail_idx = nb_segs - 1; in update_tunnel_ipv4_tcp_headers()
47 update_tcp_header(segs[i], tcp_offset, sent_seq, i < tail_idx); in update_tunnel_ipv4_tcp_headers()
H A Dgso_udp4.c17 uint16_t tail_idx = nb_segs - 1, length, i; in update_ipv4_udp_headers() local
30 is_mf = i < tail_idx ? IPV4_HDR_MF_BIT : 0; in update_ipv4_udp_headers()
/f-stack/dpdk/drivers/net/enic/
H A Denic_rxtx.c339 unsigned int tail_idx; in enic_free_wq_bufs() local
342 nb_to_free = enic_ring_sub(desc_count, wq->tail_idx, completed_index) in enic_free_wq_bufs()
344 tail_idx = wq->tail_idx; in enic_free_wq_bufs()
345 pool = wq->bufs[tail_idx]->pool; in enic_free_wq_bufs()
347 buf = wq->bufs[tail_idx]; in enic_free_wq_bufs()
350 tail_idx = enic_ring_incr(desc_count, tail_idx); in enic_free_wq_bufs()
363 tail_idx = enic_ring_incr(desc_count, tail_idx); in enic_free_wq_bufs()
369 wq->tail_idx = tail_idx; in enic_free_wq_bufs()
/f-stack/dpdk/drivers/net/enic/base/
H A Dvnic_wq.c39 wq->tail_idx = 0; in vnic_wq_alloc_bufs()
106 wq->tail_idx = wq->head_idx; in vnic_wq_init_start()
152 unsigned int to_clean = wq->tail_idx; in vnic_wq_clean()
166 wq->tail_idx = 0; in vnic_wq_clean()
H A Dvnic_wq.h48 unsigned int tail_idx; member
/f-stack/dpdk/drivers/event/sw/
H A Diq_chunk.h64 iq->tail_idx = 0; in iq_init()
71 iq->tail->events[iq->tail_idx++] = *ev; in iq_enqueue()
74 if (unlikely(iq->tail_idx == SW_EVS_PER_Q_CHUNK)) { in iq_enqueue()
82 iq->tail_idx = 0; in iq_enqueue()
H A Dsw_evdev.h100 uint16_t tail_idx; member
/f-stack/dpdk/lib/librte_eventdev/
H A Drte_event_timer_adapter.c487 size_t head_idx, tail_idx; in event_buffer_flush() local
492 tail_idx = bufp->tail & EVENT_BUFFER_MASK; in event_buffer_flush()
494 RTE_ASSERT(head_idx < EVENT_BUFFER_SZ && tail_idx < EVENT_BUFFER_SZ); in event_buffer_flush()
499 if (head_idx > tail_idx) in event_buffer_flush()
500 n = head_idx - tail_idx; in event_buffer_flush()
501 else if (head_idx < tail_idx) in event_buffer_flush()
502 n = EVENT_BUFFER_SZ - tail_idx; in event_buffer_flush()
504 n = EVENT_BUFFER_SZ - tail_idx; in event_buffer_flush()
514 &events[tail_idx], n); in event_buffer_flush()