Index: sys/dev/ixgbe/if_ix.c =================================================================== --- sys/dev/ixgbe/if_ix.c +++ sys/dev/ixgbe/if_ix.c @@ -1455,6 +1455,13 @@ stats->lxofftxc += lxoff; total = lxon + lxoff; + /* + * For watchdog management we need to know if we have been paused + * during the last interval, so capture that here. + */ + if (lxoff) + adapter->shared->isc_pause_frames = 1; + stats->gptc += IXGBE_READ_REG(hw, IXGBE_GPTC); stats->mptc += IXGBE_READ_REG(hw, IXGBE_MPTC); stats->ptc64 += IXGBE_READ_REG(hw, IXGBE_PTC64);