On Mon, Feb 10, 2025 at 10:19:34AM +0100, Kurt Kanzenbach wrote: > 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]> > --- > Kurt Kanzenbach (3): > igb: Link IRQs to NAPI instances > igb: Link queues to NAPI instances > igb: Get rid of spurious interrupts > > drivers/net/ethernet/intel/igb/igb.h | 5 ++- > drivers/net/ethernet/intel/igb/igb_main.c | 67 > ++++++++++++++++++++++++++----- > drivers/net/ethernet/intel/igb/igb_xsk.c | 3 ++ > 3 files changed, 65 insertions(+), 10 deletions(-) > --- > base-commit: acdefab0dcbc3833b5a734ab80d792bb778517a0 > change-id: 20250206-igb_irq-f5a4d4deb207
Overall wanted to note that Stanislav is working on some locking changes to remove the RTNL dependency [1]. My previous attempt at adding this API to virtio_net is on hold until the locking stuff Stanislav is doing is done. I am not sure if the maintainers will also ask to hold your series back, as well. [1]: https://lore.kernel.org/netdev/[email protected]/
