[PATCH 0/1] e1000e: Fix tx/rx counters

timothee.cocault@gmail.com posted 1 patch 1 year ago
Failed in applying to current master (apply log)
hw/net/e1000.c         | 5 ++---
hw/net/e1000e_core.c   | 5 ++---
hw/net/e1000x_common.c | 5 ++---
hw/net/igb_core.c      | 5 ++---
4 files changed, 8 insertions(+), 12 deletions(-)
[PATCH 0/1] e1000e: Fix tx/rx counters
Posted by timothee.cocault@gmail.com 1 year ago
This commit fixes a bug in the stats registers of the e1000* devices
reporting higher bandwidth usage.

I'm adding a bit of context for affected Googlers:

The e1000e is the default NIC used by libvirt for Windows VMs.
This bug creates huge slowdowns on BITS transfers (used for
Windows Update for example).
The task manager shows high usage of bandwidth (>2Gbps inbound),
and thus the BITS client throttles the speed (<1kbps).

A temporary fix is to switch to the rtl8139 device.

Timothée Cocault (1):
  e1000e: Fix tx/rx counters

 hw/net/e1000.c         | 5 ++---
 hw/net/e1000e_core.c   | 5 ++---
 hw/net/e1000x_common.c | 5 ++---
 hw/net/igb_core.c      | 5 ++---
 4 files changed, 8 insertions(+), 12 deletions(-)