All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [PATCH iwl-next v2 0/4] igb: XDP/ZC follow up
@ 2025-02-17 11:31 ` Kurt Kanzenbach
  0 siblings, 0 replies; 56+ messages in thread
From: Kurt Kanzenbach @ 2025-02-17 11:31 UTC (permalink / raw)
  To: Tony Nguyen, Przemek Kitszel
  Cc: Andrew Lunn, David S. Miller, Eric Dumazet, Jakub Kicinski,
	Paolo Abeni, Sebastian Andrzej Siewior, Joe Damato,
	Gerhard Engleder, intel-wired-lan, netdev, Kurt Kanzenbach

This is a follow up for the igb XDP/ZC implementation. The first two 
patches link the IRQs and queues to NAPI instances. This is required to 
bring back the XDP/ZC busy polling support. The last patch removes 
undesired IRQs (injected via igb watchdog) while busy polling with 
napi_defer_hard_irqs and gro_flush_timeout set.

Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
---
Changes in v2:
- Take RTNL lock in PCI error handlers (Joe)
- Fix typo in commit message (Gerhard)
- Use netif_napi_add_config() (Joe)
- Link to v1: https://lore.kernel.org/r/20250210-igb_irq-v1-0-bde078cdb9df@linutronix.de

---
Kurt Kanzenbach (4):
      igb: Link IRQs to NAPI instances
      igb: Link queues to NAPI instances
      igb: Add support for persistent NAPI config
      igb: Get rid of spurious interrupts

 drivers/net/ethernet/intel/igb/igb.h      |  5 +-
 drivers/net/ethernet/intel/igb/igb_main.c | 78 +++++++++++++++++++++++++++----
 drivers/net/ethernet/intel/igb/igb_xsk.c  |  3 ++
 3 files changed, 75 insertions(+), 11 deletions(-)
---
base-commit: 0784d83df3bfc977c13252a0599be924f0afa68d
change-id: 20250206-igb_irq-f5a4d4deb207

Best regards,
-- 
Kurt Kanzenbach <kurt@linutronix.de>


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

end of thread, other threads:[~2025-03-10 16:13 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-17 11:31 [Intel-wired-lan] [PATCH iwl-next v2 0/4] igb: XDP/ZC follow up Kurt Kanzenbach
2025-02-17 11:31 ` Kurt Kanzenbach
2025-02-17 11:31 ` [Intel-wired-lan] [PATCH iwl-next v2 1/4] igb: Link IRQs to NAPI instances Kurt Kanzenbach
2025-02-17 11:31   ` Kurt Kanzenbach
2025-02-28  9:00   ` [Intel-wired-lan] " Rinitha, SX
2025-02-28  9:00     ` Rinitha, SX
2025-02-17 11:31 ` [Intel-wired-lan] [PATCH iwl-next v2 2/4] igb: Link queues " Kurt Kanzenbach
2025-02-17 11:31   ` Kurt Kanzenbach
2025-02-18 21:13   ` [Intel-wired-lan] " Joe Damato
2025-02-18 21:13     ` Joe Damato
2025-02-19  7:41     ` [Intel-wired-lan] " Kurt Kanzenbach
2025-02-19  7:41       ` Kurt Kanzenbach
2025-02-19 17:55       ` [Intel-wired-lan] " Joe Damato
2025-02-19 17:55         ` Joe Damato
2025-02-20  7:43         ` [Intel-wired-lan] " Kurt Kanzenbach
2025-02-20  7:43           ` Kurt Kanzenbach
2025-02-28  9:00   ` [Intel-wired-lan] " Rinitha, SX
2025-02-28  9:00     ` Rinitha, SX
2025-03-07 22:03   ` Tony Nguyen
2025-03-07 22:03     ` Tony Nguyen
2025-03-10  8:34     ` [Intel-wired-lan] " Joe Damato
2025-03-10  8:34       ` Joe Damato
2025-03-10 16:10       ` [Intel-wired-lan] " Kurt Kanzenbach
2025-03-10 16:10         ` Kurt Kanzenbach
2025-02-17 11:31 ` [Intel-wired-lan] [PATCH iwl-next v2 3/4] igb: Add support for persistent NAPI config Kurt Kanzenbach
2025-02-17 11:31   ` Kurt Kanzenbach
2025-02-18 21:15   ` [Intel-wired-lan] " Joe Damato
2025-02-18 21:15     ` Joe Damato
2025-02-21 13:51     ` [Intel-wired-lan] " Loktionov, Aleksandr
2025-02-21 13:51       ` Loktionov, Aleksandr
2025-02-28  9:00   ` Rinitha, SX
2025-02-28  9:00     ` Rinitha, SX
2025-02-17 11:31 ` [Intel-wired-lan] [PATCH iwl-next v2 4/4] igb: Get rid of spurious interrupts Kurt Kanzenbach
2025-02-17 11:31   ` Kurt Kanzenbach
2025-02-21 12:44   ` [Intel-wired-lan] " Loktionov, Aleksandr
2025-02-21 12:44     ` Loktionov, Aleksandr
2025-03-07 10:26   ` Kumari, Sweta
2025-03-07 10:26     ` Kumari, Sweta
2025-02-18 21:18 ` [Intel-wired-lan] [PATCH iwl-next v2 0/4] igb: XDP/ZC follow up Joe Damato
2025-02-18 21:18   ` Joe Damato
2025-02-18 22:00   ` [Intel-wired-lan] " Joe Damato
2025-02-18 22:00     ` Joe Damato
2025-02-19 14:03     ` [Intel-wired-lan] " Kurt Kanzenbach
2025-02-19 14:03       ` Kurt Kanzenbach
2025-02-19 17:51       ` [Intel-wired-lan] " Joe Damato
2025-02-19 17:51         ` Joe Damato
2025-02-20  7:44         ` [Intel-wired-lan] " Kurt Kanzenbach
2025-02-20  7:44           ` Kurt Kanzenbach
2025-02-19  7:39   ` [Intel-wired-lan] " Kurt Kanzenbach
2025-02-19  7:39     ` Kurt Kanzenbach
2025-02-20  2:06     ` [Intel-wired-lan] " Jakub Kicinski
2025-02-20  2:06       ` Jakub Kicinski
2025-02-21 20:53       ` [Intel-wired-lan] " Joe Damato
2025-02-21 20:53         ` Joe Damato
2025-02-21 22:26         ` [Intel-wired-lan] " Jakub Kicinski
2025-02-21 22:26           ` Jakub Kicinski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.