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 <[email protected]> --- 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/[email protected] --- 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 <[email protected]>
