On Nov 22, 2007 11:56 AM, Rusty Russell <[EMAIL PROTECTED]> wrote: > On Thursday 22 November 2007 13:43:06 Andi Kleen wrote: > > There seems to be rough consensus that the kernel currently has too many > > exported symbols. A lot of these exports are generally usable utility > > functions or important driver interfaces; but another large part are > > functions intended by only one or two very specific modules for a very > > specific purpose. > > Hi Andi, > > This is an interesting idea, thanks for the code! My only question is > whether we can get most of this benefit by dropping the indirection of > namespaces and have something like "EXPORT_SYMBOL_TO(sym, modname)"?
Andy, I like your idea. IMHO, as Rusty said a simple EXPORT_SYMBOL_TO is better. And I wonder if it is possible to export to something like the struct device_driver? If it's possible then it will not limited to modules. > doesn't work so well for exporting to a group of modules, but that seems > a reasonable line to draw anyway. > > Cheers, > Rusty. > PS. Probably better to use the standard warnx and errx in modpost, too. > > - > 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/ > - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html