> -----Original Message----- > From: Intel-wired-lan <intel-wired-lan-boun...@osuosl.org> On Behalf Of Kurt > Kanzenbach > Sent: 17 February 2025 17:01 > To: Nguyen, Anthony L <anthony.l.ngu...@intel.com>; Kitszel, Przemyslaw > <przemyslaw.kits...@intel.com> > Cc: Andrew Lunn <andrew+net...@lunn.ch>; David S. Miller > <da...@davemloft.net>; Eric Dumazet <eduma...@google.com>; Jakub Kicinski > <k...@kernel.org>; Paolo Abeni <pab...@redhat.com>; Sebastian Andrzej Siewior > <bige...@linutronix.de>; Damato, Joe <jdam...@fastly.com>; Gerhard Engleder > <gerh...@engleder-embedded.com>; intel-wired-...@lists.osuosl.org; > net...@vger.kernel.org; Kurt Kanzenbach <k...@linutronix.de> > Subject: [Intel-wired-lan] [PATCH iwl-next v2 2/4] igb: Link queues to NAPI > instances > > Link queues to NAPI instances via netdev-genl API. This is required to use > XDP/ZC busy polling. See commit 5ef44b3cb43b ("xsk: Bring back busy polling support") for details. > > This also allows users to query the info with netlink: > > |$ ./tools/net/ynl/pyynl/cli.py --spec > Documentation/netlink/specs/netdev.yaml \ > | --dump queue-get --json='{"ifindex": 2}' > |[{'id': 0, 'ifindex': 2, 'napi-id': 8201, 'type': 'rx'}, > | {'id': 1, 'ifindex': 2, 'napi-id': 8202, 'type': 'rx'}, > | {'id': 2, 'ifindex': 2, 'napi-id': 8203, 'type': 'rx'}, > | {'id': 3, 'ifindex': 2, 'napi-id': 8204, 'type': 'rx'}, > | {'id': 0, 'ifindex': 2, 'napi-id': 8201, 'type': 'tx'}, > | {'id': 1, 'ifindex': 2, 'napi-id': 8202, 'type': 'tx'}, > | {'id': 2, 'ifindex': 2, 'napi-id': 8203, 'type': 'tx'}, > | {'id': 3, 'ifindex': 2, 'napi-id': 8204, 'type': 'tx'}] > > Add rtnl locking to PCI error handlers, because netif_queue_set_napi() > requires the lock held. > > While at __igb_open() use RCT coding style. > > Signed-off-by: Kurt Kanzenbach <k...@linutronix.de> > --- > drivers/net/ethernet/intel/igb/igb.h | 2 ++ > drivers/net/ethernet/intel/igb/igb_main.c | 43 > +++++++++++++++++++++++++++---- drivers/net/ethernet/intel/igb/igb_xsk.c | > 2 ++ > 3 files changed, 42 insertions(+), 5 deletions(-) >
Tested-by: Rinitha S <sx.rini...@intel.com> (A Contingent worker at Intel)