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

Peter Zijlstra
2024-11-11T11:18:56Z

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(+)

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