Hello,
We're using dpdk with with the ixgbevf driver on an AWS (Xen hypervisor)
instance. We use the NIC to drive jumbo packets at high throughput.
Occasionally, the vf experiences a non-recoverable TX hang. Specifically,
all descriptors in the TX queue are used up - and remain in this state. All
descriptors' writeback status don't have the IXGBE_TXD_STAT_DD set.
After resetting the port, TX no longer hangs.
We're using the suggested TX conf for the 82599:
static struct rte_eth_txconf tx_conf = {
.tx_thresh = {
.pthresh = 36, /* Ring prefetch threshold */
.hthresh = 0, /* Ring host threshold */
.wthresh = 0, /* Ring writeback threshold */
},
.tx_free_thresh = 0, /* Use PMD default values */
.tx_rs_thresh = 0, /* Use PMD default values */
};
Any ideas?
Thanks,
Yotam