Andy Green wrote: > Rest of the exports in there are merely EXPORT_SYMBOL(), I don't think > they will care on those grounds otherwise they would have done the _GPL > thing on the rest of it.
The general policy is not to break existing interfaces, but not to extend them or open new ones. So it's not uncommon to see a module use both. E.g., just in linux/*/*.c, there are 172 files containing EXPORT_SYMBOL, 106 files containing EXPORT_SYMBOL_GPL, and 52 files containing both. - Werner
