Home
last modified time | relevance | path

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

/dpdk/drivers/net/ionic/
H A Dionic_rxtx.c79 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_tx_flush()
84 if ((cq->tail_idx & 0x3) == 0) in ionic_tx_flush()
87 if (cq->tail_idx == 0) in ionic_tx_flush()
96 while (q->tail_idx != comp_index) { in ionic_tx_flush()
99 q->tail_idx = Q_NEXT_TO_SRVC(q, 1); in ionic_tx_flush()
102 if ((q->tail_idx & 0x3) == 0) in ionic_tx_flush()
1068 curr_cq_tail_idx = cq->tail_idx; in ionic_rxq_service()
1071 if (cq->tail_idx == 0) in ionic_rxq_service()
1075 if ((cq->tail_idx & 0x3) == 0) in ionic_rxq_service()
1081 curr_q_tail_idx = q->tail_idx; in ionic_rxq_service()
[all …]
H A Dionic_dev.h132 #define Q_NEXT_TO_SRVC(_q, _n) (((_q)->tail_idx + (_n)) & ((_q)->size_mask))
140 uint16_t tail_idx; member
164 uint16_t tail_idx; member
231 uint16_t avail = q->tail_idx; in ionic_q_space_avail()
H A Dionic_dev.c373 cq->tail_idx = 0; in ionic_cq_init()
395 while (cb(cq, cq->tail_idx, cb_arg)) { in ionic_cq_service()
396 cq->tail_idx = Q_NEXT_TO_SRVC(cq, 1); in ionic_cq_service()
397 if (cq->tail_idx == 0) in ionic_cq_service()
423 q->tail_idx = 0; in ionic_q_init()
H A Dionic_main.c167 info = IONIC_INFO_PTR(q, q->tail_idx); in ionic_adminq_service()
176 curr_q_tail_idx = q->tail_idx; in ionic_adminq_service()
177 q->tail_idx = Q_NEXT_TO_SRVC(q, 1); in ionic_adminq_service()
/dpdk/drivers/net/enic/
H A Denic_rxtx.c365 unsigned int tail_idx; in enic_free_wq_bufs() local
372 nb_to_free = RTE_MIN(enic_ring_sub(desc_count, wq->tail_idx, in enic_free_wq_bufs()
375 tail_idx = wq->tail_idx; in enic_free_wq_bufs()
376 pool = wq->bufs[tail_idx]->pool; in enic_free_wq_bufs()
378 buf = wq->bufs[tail_idx]; in enic_free_wq_bufs()
381 tail_idx = enic_ring_incr(desc_count, tail_idx); in enic_free_wq_bufs()
394 tail_idx = enic_ring_incr(desc_count, tail_idx); in enic_free_wq_bufs()
400 wq->tail_idx = tail_idx; in enic_free_wq_bufs()
/dpdk/lib/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_udp4.c15 uint16_t outer_id, inner_id, tail_idx, i, length; in update_tunnel_ipv4_udp_headers() local
34 tail_idx = nb_segs - 1; in update_tunnel_ipv4_udp_headers()
48 is_mf = i < tail_idx ? IPV4_HDR_MF_BIT : 0; in update_tunnel_ipv4_udp_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()
/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
/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
/dpdk/lib/eventdev/
H A Drte_event_timer_adapter.c515 size_t head_idx, tail_idx; in event_buffer_flush() local
520 tail_idx = bufp->tail & 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()
530 n = EVENT_BUFFER_SZ - tail_idx; in event_buffer_flush()
532 n = EVENT_BUFFER_SZ - tail_idx; in event_buffer_flush()
542 &events[tail_idx], n); in event_buffer_flush()