diff mbox series

[RFC,8/8] module: Provide EXPORT_SYMBOL*_FOR() helpers

Message ID 20241111111817.826286643@infradead.org (mailing list archive)
State Handled Elsewhere
Headers show
Series module: Strict per-modname namespaces | expand

Commit Message

Peter Zijlstra Nov. 11, 2024, 10:54 a.m. UTC
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(+)

Comments

Christoph Hellwig Nov. 11, 2024, 11:37 a.m. UTC | #1
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.
diff mbox series

Patch

--- 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 */