On Thu, Sep 12, 2024 at 10:49:22AM -0700, Brett Creeley wrote: > The driver calls netif_napi_set_irq() and then calls netif_napi_add(), > which calls netif_napi_add_weight(). At the end of > netif_napi_add_weight() is a call to netif_napi_set_irq(napi, -1), which > clears the previously set napi->irq value. Fix this by calling > netif_napi_set_irq() after calling netif_napi_add(). > > This was found when reviewing another patch and I have no way to test > this, but the fix seemed relatively straight forward. > > Cc: stable@xxxxxxxxxxxxxxx > Fixes: bc6107771bb4 ("eth: fbnic: Allocate a netdevice and napi vectors with queues") > Signed-off-by: Brett Creeley <brett.creeley@xxxxxxx> I agree with your analysis, but I'm not sure if this needs to be backported to other kernels because: - It is not a device that is easily available (currently), - The bug is relatively minor I'm not a maintainer so I'll let those folks decide if this should be a net-next thing to reduce load on the stable folks. In any case: Reviewed-by: Joe Damato <jdamato@xxxxxxxxxx>