MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ena_add_single_rx_desc

Function ena_add_single_rx_desc

dpdk/drivers/net/ena/ena_ethdev.c:1674–1690  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1672}
1673
1674static int ena_add_single_rx_desc(struct ena_com_io_sq *io_sq,
1675 struct rte_mbuf *mbuf, uint16_t id)
1676{
1677 struct ena_com_buf ebuf;
1678 int rc;
1679
1680 /* prepare physical address for DMA transaction */
1681 ebuf.paddr = mbuf->buf_iova + RTE_PKTMBUF_HEADROOM;
1682 ebuf.len = mbuf->buf_len - RTE_PKTMBUF_HEADROOM;
1683
1684 /* pass resource to device */
1685 rc = ena_com_add_single_rx_desc(io_sq, &ebuf, id);
1686 if (unlikely(rc != 0))
1687 PMD_RX_LOG(WARNING, "Failed adding Rx desc\n");
1688
1689 return rc;
1690}
1691
1692static int ena_populate_rx_queue(struct ena_ring *rxq, unsigned int count)
1693{

Callers 2

ena_populate_rx_queueFunction · 0.85
ena_rx_mbufFunction · 0.85

Calls 1

Tested by

no test coverage detected