Hello Gaurav, On Wed, Jul 03, 2024 at 05:45:23AM +0000, Gaurav Jain wrote: > > @@ -5096,15 +5109,23 @@ static int __cold dpaa2_dpseci_setup(struct > > fsl_mc_device *ls_dev) > > priv->rx_queue_attr[j].fqid, > > priv->tx_queue_attr[j].fqid); > > > > - ppriv->net_dev.dev = *dev; > > - INIT_LIST_HEAD(&ppriv->net_dev.napi_list); > napi_list is not needed anymore? There is no mention in commit. Good question. This allocation is now done in the alloc_netdev_dummy() path. This is the code path: alloc_netdev_dummy()->alloc_netdev()->alloc_netdev_mqs() which calls: INIT_LIST_HEAD(&dev->napi_list); So, napi_list is initialized when the net_device interface is allocated.