3e12a98fe3
The current implementation of rte_kni_rx_burst polls the fifo for buffers. Irrespective of success or failure, it allocates the mbuf and try to put them into the alloc_q if the buffers are not added to alloc_q, it frees them. This waste lots of cpu cycles in allocating and freeing the buffers if alloc_q is full. The logic has been changed to: 1. Initially allocand add buffer(burstsize) to alloc_q 2. Add buffers to alloc_q only when you are pulling out the buffers. Signed-off-by: Hemant Agrawal <hemant@freescale.com> Reviewed-by: Jay Rolette <rolette@infiniteio.com> |
||
---|---|---|
.. | ||
Makefile | ||
rte_kni_fifo.h | ||
rte_kni_version.map | ||
rte_kni.c | ||
rte_kni.h |