RE: [PATCH v2 net] net: enetc: fix VSI mailbox timeout handling and DMA lifecycle
From: Wei Fang
Date: Wed Apr 29 2026 - 21:50:43 EST
> > @@ -258,6 +281,7 @@ static int enetc_vf_probe(struct pci_dev *pdev,
> > static void enetc_vf_remove(struct pci_dev *pdev)
> > {
> > struct enetc_si *si = pci_get_drvdata(pdev);
> > + struct enetc_msg_swbd msg = si->msg;
> > struct enetc_ndev_priv *priv;
> >
> > priv = netdev_priv(si->ndev);
> > unregister_netdev(si->ndev);
>
> Is there a race between this local copy of si->msg and a concurrent
> ndo callback?
Yes, it is a risk. I noticed this warning from patchwork so I sent v3 yesterday.