Message ID | 20241111111817.826286643@infradead.org (mailing list archive) |
---|---|
State | Handled Elsewhere |
Headers | show |
Series | module: Strict per-modname namespaces | expand |
On Mon, Nov 11, 2024 at 11:54:38AM +0100, Peter Zijlstra wrote:
> +#define EXPORT_SYMBOL_FOR(sym, mods) EXPORT_SYMBOL_NS(sym, "MODULE_" mods)
I don't think we need a non-_GPL version of this, as the exports
obviously are for in-tree modules only.
--- a/include/linux/export.h +++ b/include/linux/export.h @@ -70,4 +70,7 @@ #define EXPORT_SYMBOL_NS(sym, ns) __EXPORT_SYMBOL(sym, "", ns) #define EXPORT_SYMBOL_NS_GPL(sym, ns) __EXPORT_SYMBOL(sym, "GPL", ns) +#define EXPORT_SYMBOL_FOR(sym, mods) EXPORT_SYMBOL_NS(sym, "MODULE_" mods) +#define EXPORT_SYMBOL_GPL_FOR(sym, mods) EXPORT_SYMBOL_NS_GPL(sym, "MODULE_" mods) + #endif /* _LINUX_EXPORT_H */
Because Christoph and Masahiro-san asked for it :-) Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> --- include/linux/export.h | 3 +++ 1 file changed, 3 insertions(+)