Commit bf57797a authored by Rusty Russell's avatar Rusty Russell Committed by Linus Torvalds

[PATCH] MODULE_PARM must die: make it warn first.

This patch adds a warning whenever MODULE_PARM is used.  Successive
patches change them over to module_param.  Help appreciated!
Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 39221a1a
......@@ -560,13 +560,15 @@ struct obsolete_modparm {
char type[64-sizeof(void *)];
void *addr;
};
extern void __deprecated MODULE_PARM_(void);
#ifdef MODULE
/* DEPRECATED: Do not use. */
#define MODULE_PARM(var,type) \
struct obsolete_modparm __parm_##var __attribute__((section("__obsparm"))) = \
{ __stringify(var), type };
{ __stringify(var), type, &MODULE_PARM_ };
#else
#define MODULE_PARM(var,type)
#define MODULE_PARM(var,type) static void __attribute_unused__ *__parm_##var = &MODULE_PARM_;
#endif
#define __MODULE_STRING(x) __stringify(x)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment