Message ID | 169266003844.10199.10450480941022607696.stgit@anambiarhost.jf.intel.com (mailing list archive) |
---|---|
Headers | show |
Series | Introduce NAPI queues support | expand |
From: Amritha Nambiar > Sent: Tuesday, August 22, 2023 12:25 AM > > Introduce support for associating NAPI instances with > corresponding RX and TX queue set. Add the capability > to export NAPI information supported by the device. > Extend the netdev_genl generic netlink family for netdev > with NAPI data. The NAPI fields exposed are: > - NAPI id > - NAPI device ifindex > - queue/queue-set (both RX and TX) associated with each > NAPI instance > - Interrupt number associated with the NAPI instance > - PID for the NAPI thread > > This series only supports 'get' ability for retrieving > certain NAPI attributes. The 'set' ability for setting > queue[s] associated with a NAPI instance via netdev-genl > will be submitted as a separate patch series. > > Previous discussion at: > https://lore.kernel.org/netdev/c8476530638a5f4381d64db0e024ed49c2db3b02.camel@gmail.com/T/#m00999652a8 > b4731fbdb7bf698d2e3666c65a60e7 Not of this answers: what is it for? David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)
On 8/23/2023 3:24 AM, David Laight wrote: > From: Amritha Nambiar >> Sent: Tuesday, August 22, 2023 12:25 AM >> >> Introduce support for associating NAPI instances with >> corresponding RX and TX queue set. Add the capability >> to export NAPI information supported by the device. >> Extend the netdev_genl generic netlink family for netdev >> with NAPI data. The NAPI fields exposed are: >> - NAPI id >> - NAPI device ifindex >> - queue/queue-set (both RX and TX) associated with each >> NAPI instance >> - Interrupt number associated with the NAPI instance >> - PID for the NAPI thread >> >> This series only supports 'get' ability for retrieving >> certain NAPI attributes. The 'set' ability for setting >> queue[s] associated with a NAPI instance via netdev-genl >> will be submitted as a separate patch series. >> >> Previous discussion at: >> https://lore.kernel.org/netdev/c8476530638a5f4381d64db0e024ed49c2db3b02.camel@gmail.com/T/#m00999652a8 >> b4731fbdb7bf698d2e3666c65a60e7 > > Not of this answers: what is it for? The use-case is to limit the number of napi instances for the queues within a queue-group. Other discussions at https://lore.kernel.org/netdev/20230524111259.1323415-2-bigeasy@linutronix.de/ also explains the need. > > David > > - > Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK > Registration No: 1397386 (Wales)