[dpdk-users] TX unable to enqueue packets to NIC
shivsoni at amazon.com
Tue Jan 8 03:13:14 CET 2019
We are facing one weird issue. After the deployment, in few of the hosts we see an issue where TX is unable to enqueue packets to NIC. On rebouncing or restarting our packet processor daemon, issue gets resolved.
We are using IntelDPDK version 17.11.4 and i40e drivers.
I have verified that all the interface initialization methods are not throwing any error during startup. Also tx_errors count in rte_eth_stats is 0.
We use dpdk_eth_tx_burst method to enqueue packets to NIC from TX which is returning 0. Verified this in testing environment where packets to be enqueued count is 1 but dpdk_eth_tx_burst function is returning 0.
On wrapping this function call inside a while loop which checks for the number of enqueued packets to be equal to the count needs to be enqueued the app loops indefinitely.
Is there anything which is not getting reset during the deployment causing this issue to happen.
If someone has any idea on whats going on here please let me know. Any help is appreciated.
More information about the users