Changes since v1:

https://lore.kernel.org/qemu-devel/20250115150112.346497-1-npig...@gmail.com/

- Made changes as suggested by Odaki san in v1. Renamed some
  functions and changed some comments, added a Fixes: tag.
- Bug fix in "net/e1000e|igb: Fix interrupt throttling logic"
  patch to notify only causes that were not masked.
- Squashed patch 8 into patch 2 and improved changelog and comments,
  retained the 7813 interrupts/sec limit for e1000e mitigation.
- Reordered patches in the series.
- Improved the changelog for "net/e1000e|igb: Fix interrupt throttling
  logic" to be clearer about the problems and fixes.
- In that patch, made the delayed irq timer rearming path a bit clearer.
- Reduced test iterations to avoid increasing qtest time too much
  for e1000e interrupt throttling test.

Thanks,
Nick

Nicholas Piggin (8):
  qtest/e1000e|igb: Clear interrupt-cause and msix pending bits after
    irq
  net/e1000e: Permit disabling interrupt throttling
  hw/net/e1000e|igb: Remove xitr_guest_value logic
  qtest/e1000e|igb: assert irqs are clear before triggering an irq
  net/igb: Fix interrupt throttling interval calculation
  net/igb: Implement EITR Moderation Counter
  net/e1000e|igb: Fix interrupt throttling logic
  qtest/e1000e|igb: Test interrupt throttling in multiple_transfers test

 hw/net/igb_regs.h           |  11 +++-
 tests/qtest/libqos/e1000e.h |   1 +
 hw/net/e1000e_core.c        | 115 ++++++++++++++++++++++++++----------
 hw/net/igb_core.c           | 109 +++++++++++++++++++++++++++-------
 tests/qtest/e1000e-test.c   |  21 ++++++-
 tests/qtest/igb-test.c      |  18 ++++++
 tests/qtest/libqos/e1000e.c |   9 ++-
 7 files changed, 227 insertions(+), 57 deletions(-)

-- 
2.47.1


Reply via email to