NIC Private statistics:
port tx_pause_frames: 0
port rx_pause_frames: 0
tx timeout count: 0
helper drop count: 0
max tx ring full: 637 <------
This can be obtained on a live machine by running the following command: /usr/lib/vmware/vm-support/bin/nicinfo.sh | grep 'NIC statistics\|ring full'
Example output (exact format may differ depending on vendor)
/usr/lib/vmware/vm-support/bin/nicinfo.sh | grep 'NIC statistics\|ring full'
NIC statistics for vmnic0:
[tq0] ring full: XXX
NIC statistics for vmnic1:
[tq0] ring full: XXX
It can be seen within a generated esxi log bundle at /commands/nicinfo.sh .
vsish -e cat /net/pNics/vmnic6/sched/info
sched {
name:fifo
There is an issue in bnxtnet async driver, which would miss setting txq status as stop in order to inform upper layer when tx ring full. This would lead to a potential race between vNIC queue and the FIFO scheduler under certain circumstances.
Due to the race would cause vmxnet3 backend TX Hang, that leads to VM network connectivity loss.
Resolution
Workarounds