Issue of the Implementation # L0103
inline marking of EXPORT_SYMBOL functions
EXPORT_SYMBOL and inline directives are contradictory to each other. According to our tests on x86-64 EXPORT_SYMBOL completely revokes inline directive. GCC can handle this, but other compilers may be confused by these two directives. Anyway, you can not inline function that you expect not to be available for modules with incompatible license and to be available for the rest.
Fixed in kernel 3.10, 3.11, 3.13