Hmm. This adds a static inline void pci_uevent_ers(struct pci_dev *pdev, ..
to include/linux/pci.h. Why? You do realize that that header file is included by almost every driver out there. Why is that magical function *so* important that it needs to be an inline function, and those strings etc duplicated in every user? Yes, that header file is already full of random inline functions, but they are generally wrapper functions that don't really do anything, and in many cases ithey are also basically configurable to really do nothing at all so that the compiler can remove all trace of something that isn't enabled. This function, in contrast, is simply not that at all. I see literally _zero_ reason why it should be an inline in a really core file. It's not important. It's not performance critical. It's not even used by any core drivers. I pulled this, but honestly, this part was *GARBAGE*. I'm used to people always thinking that *their* code is so important that it needs to be front and center, but this is just ridiculous shit. Get it fixed. Linus