[dpdk-dev] NIC Stops Transmitting

Scott Talbert swt at techie.net
Fri Jul 26 21:39:18 CEST 2013


Hi,

I'm writing an application using DPDK that transmits a large number of 
packets (it doesn't receive any).  When I transmit at 2 Gb/sec, everything 
will run fine for several seconds (receiver is receiving at correct rate), 
but then the NIC appears to get 'stuck' and doesn't transmit any more 
packets.  In this state, rte_eth_tx_burst() is returning zero (suggesting 
that there are no available transmit descriptors), but even if I sleep() 
for a second and try again, rte_eth_tx_burst() still returns 0.  It almost 
appears as if a packet gets stuck in the transmit ring and keeps 
everything from flowing.  I'm using an Intel 82599EB NIC.

Does anyone have any ideas of what might be going on?

Thanks,
Scott


More information about the dev mailing list