On Wed, 2024-09-18 at 20:36 -0600, Jens Axboe wrote: > On 9/18/24 6:59 AM, Olivier Langlois wrote: > > the actual napi tracking strategy is inducing a non-negligeable > > overhead. > > Everytime a multishot poll is triggered or any poll armed, if the > > napi is > > enabled on the ring a lookup is performed to either add a new napi > > id into > > the napi_list or its timeout value is updated. > > > > For many scenarios, this is overkill as the napi id list will be > > pretty > > much static most of the time. To address this common scenario, a > > new > > abstraction has been created following the common Linux kernel > > idiom of > > creating an abstract interface with a struct filled with function > > pointers. > > This paragraph seems to be a remnant of the v1 implementation? > you are right. At least the last sentence is. Is the cover letter injected somewhere in any way once the patch is accepted? Would that detail alone justify the creation of a v4? I am taking note of the detail and I will correct this if there is a need for a v4.