Home
last modified time | relevance | path

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

/dpdk/drivers/net/avp/
H A Drte_avp_fifo.h40 fifo->write = 0; in avp_fifo_init()
41 fifo->read = 0; in avp_fifo_init()
42 fifo->len = size; in avp_fifo_init()
43 fifo->elem_size = sizeof(void *); in avp_fifo_init()
55 unsigned int fifo_read = fifo->read; in avp_fifo_put()
67 fifo->write = fifo_write; in avp_fifo_put()
78 unsigned int new_read = fifo->read; in avp_fifo_get()
88 data[i] = fifo->buffer[new_read]; in avp_fifo_get()
92 fifo->read = new_read; in avp_fifo_get()
102 return (fifo->len + fifo->write - fifo->read) & (fifo->len - 1); in avp_fifo_count()
[all …]
/dpdk/lib/kni/
H A Drte_kni_fifo.h47 fifo->write = 0; in kni_fifo_init()
48 fifo->read = 0; in kni_fifo_init()
49 fifo->len = size; in kni_fifo_init()
50 fifo->elem_size = sizeof(void *); in kni_fifo_init()
60 unsigned fifo_write = fifo->write; in kni_fifo_put()
69 fifo->buffer[fifo_write] = data[i]; in kni_fifo_put()
83 unsigned new_read = fifo->read; in kni_fifo_get()
90 data[i] = fifo->buffer[new_read]; in kni_fifo_get()
93 __KNI_STORE_RELEASE(&fifo->read, new_read); in kni_fifo_get()
101 kni_fifo_count(struct rte_kni_fifo *fifo) in kni_fifo_count() argument
[all …]
H A Drte_kni.c344 kni_free_fifo(struct rte_kni_fifo *fifo) in kni_free_fifo() argument
350 ret = kni_fifo_get(fifo, (void **)&pkt, 1); in kni_free_fifo()
389 kni_free_fifo_phy(struct rte_mempool *mp, struct rte_kni_fifo *fifo) in kni_free_fifo_phy() argument
395 ret = kni_fifo_get(fifo, &mbuf_phys, 1); in kni_free_fifo_phy()
/dpdk/kernel/linux/kni/
H A Dkni_fifo.h26 uint32_t fifo_write = fifo->write; in kni_fifo_put()
31 new_write = (new_write + 1) & (fifo->len - 1); in kni_fifo_put()
35 fifo->buffer[fifo_write] = data[i]; in kni_fifo_put()
38 smp_store_release(&fifo->write, fifo_write); in kni_fifo_put()
50 uint32_t new_read = fifo->read; in kni_fifo_get()
57 data[i] = fifo->buffer[new_read]; in kni_fifo_get()
58 new_read = (new_read + 1) & (fifo->len - 1); in kni_fifo_get()
60 smp_store_release(&fifo->read, new_read); in kni_fifo_get()
69 kni_fifo_count(struct rte_kni_fifo *fifo) in kni_fifo_count() argument
73 return (fifo->len + fifo_write - fifo_read) & (fifo->len - 1); in kni_fifo_count()
[all …]
/dpdk/drivers/net/fm10k/
H A Dfm10k.h185 struct fifo { struct
230 static inline void fifo_reset(struct fifo *fifo, uint32_t len) in fifo_reset() argument
232 fifo->head = fifo->tail = fifo->list; in fifo_reset()
233 fifo->endp = fifo->list + len; in fifo_reset()
236 static inline void fifo_insert(struct fifo *fifo, uint16_t val) in fifo_insert() argument
239 if (++fifo->head == fifo->endp) in fifo_insert()
240 fifo->head = fifo->list; in fifo_insert()
245 static inline uint16_t fifo_peek(struct fifo *fifo) in fifo_peek() argument
250 static inline uint16_t fifo_remove(struct fifo *fifo) in fifo_remove() argument
254 if (++fifo->tail == fifo->endp) in fifo_remove()
[all …]
H A Dfm10k_rxtx.c442 struct fifo rs_tracker = txq->rs_tracker; in fm10k_dev_tx_descriptor_status()
443 struct fifo *r = &rs_tracker; in fm10k_dev_tx_descriptor_status()
/dpdk/drivers/net/fm10k/base/
H A Dfm10k_mbx.c17 fifo->head = 0; in fm10k_fifo_init()
18 fifo->tail = 0; in fm10k_fifo_init()
29 return fifo->tail - fifo->head; in fm10k_fifo_used()
40 return fifo->size + fifo->head - fifo->tail; in fm10k_fifo_unused()
51 return fifo->head == fifo->tail; in fm10k_fifo_empty()
63 return (fifo->head + offset) & (fifo->size - 1); in fm10k_fifo_head_offset()
75 return (fifo->tail + offset) & (fifo->size - 1); in fm10k_fifo_tail_offset()
86 u32 *head = fifo->buffer + fm10k_fifo_head_offset(fifo, 0); in fm10k_fifo_head_len()
121 fifo->head = fifo->tail; in fm10k_fifo_drop_all()
730 memmove(fifo->buffer, fifo->buffer + fifo->tail, mbx->pushed << 2); in fm10k_mbx_dequeue_rx()
[all …]
/dpdk/drivers/net/bnxt/
H A Dbnxt_ethdev.c3490 uint32_t fifo; in bnxt_get_tx_ts() local
3492 fifo = rte_le_to_cpu_32(rte_read32((uint8_t *)bp->bar0 + in bnxt_get_tx_ts()
3494 if (fifo & BNXT_PTP_TX_FIFO_EMPTY) in bnxt_get_tx_ts()
3497 fifo = rte_le_to_cpu_32(rte_read32((uint8_t *)bp->bar0 + in bnxt_get_tx_ts()
3514 uint32_t fifo; in bnxt_clr_rx_ts() local
3520 fifo = rte_le_to_cpu_32(rte_read32((uint8_t *)bp->bar0 + in bnxt_clr_rx_ts()
3545 uint32_t fifo; in bnxt_get_rx_ts() local
3547 fifo = rte_le_to_cpu_32(rte_read32((uint8_t *)bp->bar0 + in bnxt_get_rx_ts()
3549 if (!(fifo & BNXT_PTP_RX_FIFO_PENDING)) in bnxt_get_rx_ts()
3556 fifo = rte_le_to_cpu_32(rte_read32((uint8_t *)bp->bar0 + in bnxt_get_rx_ts()
[all …]
/dpdk/drivers/net/axgbe/
H A Daxgbe_ethdev.h615 unsigned int fifo; member
H A Daxgbe_dev.c432 q_fifo_size = (pdata->fifo + 1) * AXGMAC_FIFO_UNIT; in axgbe_calculate_flow_control_threshold()
1071 pdata->fifo = p_fifo; in axgbe_config_rx_fifo_size()
/dpdk/doc/guides/prog_guide/
H A Dkernel_nic_interface.rst48 lo_mode_fifo Enable kernel loopback with fifo
49 lo_mode_fifo_skb Enable kernel loopback with fifo and skb buffer
/dpdk/doc/guides/rel_notes/
H A Drelease_2_1.rst355 entries are in ``kni->rx_q`` prior to actually pulling them from the fifo.
1004 changed to the order that they were added (fifo) in line with end-user
/dpdk/doc/guides/sample_app_ug/
H A Dvm_power_management.rst621 fifo file at ``/tmp/powermonitor/fifo``, writing a JSON string to that file,
/dpdk/doc/guides/nics/
H A Dmvpp2.rst183 - ``rx_fifo_dropped``: number of RX packets dropped due to RX fifo overrun