I don't see where this is a problem. API functions, ie. those that will
get called from other modules, are broken if they are marked __init.
>From what I've seen, converting various modules to use the new
module_init/exit, there have not been any problems with overzealous
__init usage. The problem is generally completely lack of __init{data}
usage.
The behavior and logic of __init{data}-related code should be exactly
the same, whether code is compiled as a module vs. compiled into the
kernel.
-- Jeff Garzik | Just once, I wish we would encounter Building 1024 | an alien menace that wasn't immune to MandrakeSoft, Inc. | bullets. -- The Brigadier, "Dr. Who"- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/