qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/8] hw/e1000e|igb: interrupts and qtests fixes
@ 2025-04-11  4:31 Nicholas Piggin
  2025-04-11  4:31 ` [PATCH v2 1/8] qtest/e1000e|igb: Clear interrupt-cause and msix pending bits after irq Nicholas Piggin
                   ` (7 more replies)
  0 siblings, 8 replies; 14+ messages in thread
From: Nicholas Piggin @ 2025-04-11  4:31 UTC (permalink / raw)
  To: Akihiko Odaki
  Cc: Nicholas Piggin, qemu-devel, Dmitry Fleytman, Jason Wang,
	Sriram Yagnaraman, Fabiano Rosas, Laurent Vivier, Paolo Bonzini

Changes since v1:

https://lore.kernel.org/qemu-devel/20250115150112.346497-1-npiggin@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



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2025-04-19  7:56 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-11  4:31 [PATCH v2 0/8] hw/e1000e|igb: interrupts and qtests fixes Nicholas Piggin
2025-04-11  4:31 ` [PATCH v2 1/8] qtest/e1000e|igb: Clear interrupt-cause and msix pending bits after irq Nicholas Piggin
2025-04-11  4:31 ` [PATCH v2 2/8] net/e1000e: Permit disabling interrupt throttling Nicholas Piggin
2025-04-19  7:15   ` Akihiko Odaki
2025-04-11  4:31 ` [PATCH v2 3/8] hw/net/e1000e|igb: Remove xitr_guest_value logic Nicholas Piggin
2025-04-19  7:12   ` Akihiko Odaki
2025-04-11  4:31 ` [PATCH v2 4/8] qtest/e1000e|igb: assert irqs are clear before triggering an irq Nicholas Piggin
2025-04-11  4:31 ` [PATCH v2 5/8] net/igb: Fix interrupt throttling interval calculation Nicholas Piggin
2025-04-19  7:22   ` Akihiko Odaki
2025-04-11  4:31 ` [PATCH v2 6/8] net/igb: Implement EITR Moderation Counter Nicholas Piggin
2025-04-19  7:40   ` Akihiko Odaki
2025-04-11  4:31 ` [PATCH v2 7/8] net/e1000e|igb: Fix interrupt throttling logic Nicholas Piggin
2025-04-19  7:55   ` Akihiko Odaki
2025-04-11  4:31 ` [PATCH v2 8/8] qtest/e1000e|igb: Test interrupt throttling in multiple_transfers test Nicholas Piggin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).