On Tue, 6 Oct 2015, Bjorn Helgaas wrote:
+static int __init vmd_init(void) +{ + return pci_register_driver(&vmd_drv); +} +module_init(vmd_init);module_pci_driver(vmd_drv)?
We actually only have a module_init in this driver, and purposely left out module_exit. We don't want to be able to unload this because we can't reference count this module for modules depending on it. 'rmmod <module>' returns busy if you're actively using a device that module is driving, but the end devices VMD provides are not driven by the VMD driver; it'd be kind of like being able to unload the pci core driver. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

