From: Rusty Russell MODULE_PARM() was marked obsolete. Remove it from everything except drivers/ and arch/. Naturally, such a widespread change may introduce bugs for some of the non-trivial cases, and where in doubt I used "0" as permissions arg (ie. won't appear in sysfs). Individual authors should think about whether that would be useful. Signed-off-by: Rusty Russell Signed-off-by: Andrew Morton --- 25-akpm/crypto/tcrypt.c | 3 ++- 25-akpm/fs/afs/main.c | 3 ++- 25-akpm/fs/ntfs/super.c | 3 ++- 25-akpm/net/irda/irlan/irlan_common.c | 5 +++-- 25-akpm/net/sched/sch_teql.c | 3 ++- 5 files changed, 11 insertions(+), 6 deletions(-) diff -puN crypto/tcrypt.c~mostly-remove-module_parm crypto/tcrypt.c --- 25/crypto/tcrypt.c~mostly-remove-module_parm 2004-08-24 21:44:01.310125560 -0700 +++ 25-akpm/crypto/tcrypt.c 2004-08-24 21:44:01.325123280 -0700 @@ -24,6 +24,7 @@ #include #include #include +#include #include "tcrypt.h" /* @@ -853,7 +854,7 @@ static void __exit fini(void) { } module_init(init); module_exit(fini); -MODULE_PARM(mode, "i"); +module_param(mode, int, 0); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("Quick & dirty crypto testing module"); diff -puN fs/afs/main.c~mostly-remove-module_parm fs/afs/main.c --- 25/fs/afs/main.c~mostly-remove-module_parm 2004-08-24 21:44:01.312125256 -0700 +++ 25-akpm/fs/afs/main.c 2004-08-24 21:44:01.326123128 -0700 @@ -10,6 +10,7 @@ */ #include +#include #include #include #include @@ -47,7 +48,7 @@ MODULE_LICENSE("GPL"); static char *rootcell; -MODULE_PARM(rootcell, "s"); +module_param(rootcell, charp, 0); MODULE_PARM_DESC(rootcell, "root AFS cell name and VL server IP addr list"); diff -puN fs/ntfs/super.c~mostly-remove-module_parm fs/ntfs/super.c --- 25/fs/ntfs/super.c~mostly-remove-module_parm 2004-08-24 21:44:01.314124952 -0700 +++ 25-akpm/fs/ntfs/super.c 2004-08-24 21:44:01.329122672 -0700 @@ -28,6 +28,7 @@ #include #include #include +#include #include "ntfs.h" #include "sysctl.h" @@ -2724,7 +2725,7 @@ MODULE_AUTHOR("Anton Altaparmakov #include #include +#include #include #include @@ -1181,9 +1182,9 @@ MODULE_AUTHOR("Dag Brattli #include #include +#include #include #include @@ -449,7 +450,7 @@ static __init void teql_master_setup(str static LIST_HEAD(master_dev_list); static int max_equalizers = 1; -MODULE_PARM(max_equalizers, "i"); +module_param(max_equalizers, int, 0); MODULE_PARM_DESC(max_equalizers, "Max number of link equalizers"); static int __init teql_init(void) _