looking briefly at the definitions of those macros in include/linux/init.h, as i read it, those variations of __init and __initdata will translate to __init and __initdata only if the corresponding feature has *not* been configured for hotplug. so, mentally, i'm reading this as that you can't remove the load and unload code for one of these features since it would still be required on *each* hotplug and unplug event, is that a fair way to say it? thanks. rday -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ