Consider a valid DPDK TXQ with its mempool of rte_mbufs. Application code will allocate a mbuf from the pool and prepare it with headers, data, and so on. When the mbuf(s) are enqueued to the NIC with rte_eth_tx_burst() does DPDK DMA the memory into the NIC? Is this an optimization worth considering? DPDK provides a DMA example here: http://doc.dpdk.org/api/examples_2dma_2dmafwd_8c-example.html Now, to be fair, ultimately whether or not DMA helps must be evidenced by a benchmark. Still, is there any serious reason to make mempools and its bufs DMA into and out of the NIC? Any perspective here is appreciated.