On Wed, Jan 31, 2024 at 10:00:23AM +0100, Philipp Stanner wrote: > The file pci.c is very large and contains a number of devres-functions. > These functions should now reside in devres.c > ... > +struct pci_devres *find_pci_dr(struct pci_dev *pdev) > +{ > + if (pci_is_managed(pdev)) > + return devres_find(&pdev->dev, pcim_release, NULL, NULL); > + return NULL; > +} > +EXPORT_SYMBOL(find_pci_dr); find_pci_dr() was not previously exported, and I don't think it needs to be exported now, so I dropped the EXPORT_SYMBOL. It's still usable inside drivers/pci since it's declared in drivers/pci/pci.h; it's just not usable from modules. Let me know if I missed something. > -static struct pci_devres *find_pci_dr(struct pci_dev *pdev) > -{ > - if (pci_is_managed(pdev)) > - return devres_find(&pdev->dev, pcim_release, NULL, NULL); > - return NULL; > -}