ath5k: remove sysctl(2) support
Subsystems (3)
PATCH 1/1 ath5k: remove sysctl(2) support
sysctl(2) is supported but frozen.
Signed-off-by Alexey Dobriyan <[email protected]>
---
drivers/net/wireless/ath5k_base.c | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-)
drivers/net/wireless/ath5k_base.c +6 -15
@@ -2438,21 +2438,12 @@ static struct pci_driver ath_pci_drv_id = { .resume = ath_pci_resume, }; -/* -* Static (i.e. global) sysctls. Note that the hal sysctls -* are located under ours by sharing the setting for DEV_ATH. -*/ -enum { -DEV_ATH =9 ,/* XXX known by hal */ -}; -static int mincalibrate =1 ;static int maxcalibrate =INT_MAX /1000 ; -#define CTL_AUTO -2/* cannot be CTL_ANY or CTL_NONE */ static ctl_table ath_static_sysctls[] = { #if AR_DEBUG - { .ctl_name = CTL_AUTO, + { .procname = "debug", .mode = 0644, .data = &ath_debug,
@@ -2460,28 +2451,28 @@ static ctl_table ath_static_sysctls[] = { .proc_handler = proc_dointvec },#endif - { .ctl_name = CTL_AUTO, + { .procname = "countrycode", .mode = 0444, .data = &countrycode, .maxlen = sizeof(countrycode), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, + { .procname = "outdoor", .mode = 0444, .data = &outdoor, .maxlen = sizeof(outdoor), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, + { .procname = "xchanmode", .mode = 0444, .data = &xchanmode, .maxlen = sizeof(xchanmode), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, + { .procname = "calibrate", .mode = 0644, .data = &ath_calinterval,
@@ -2493,7 +2484,7 @@ static ctl_table ath_static_sysctls[] = { { 0 } };static ctl_table ath_ath_table[] = { - { .ctl_name =DEV_ATH , + { .procname ="ath" , .mode =0555 , .child = ath_static_sysctls
Alexey Dobriyan napsal(a):
Quoted 1 line
sysctl(2) is supported but frozen.
I've posted similar patch yesterday:
http://marc.info/?l=linux-mm-commits&m=118782442602108&w=2
Quoted 65 lines
Signed-off-by Alexey Dobriyan <[email protected]>---
drivers/net/wireless/ath5k_base.c | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-)drivers/net/wireless/ath5k_base.c +5
-14@@ -2438,21 +2438,12 @@ static struct pci_driver ath_pci_drv_id = { .resume = ath_pci_resume, }; -/* -* Static (i.e. global) sysctls. Note that the hal sysctls -* are located under ours by sharing the setting for DEV_ATH. -*/ -enum { -DEV_ATH =9 ,/* XXX known by hal */ -}; -static int mincalibrate =1 ;static int maxcalibrate =INT_MAX /1000 ; -#define CTL_AUTO -2/* cannot be CTL_ANY or CTL_NONE */ static ctl_table ath_static_sysctls[] = { #if AR_DEBUG - { .ctl_name = CTL_AUTO, + { .procname = "debug", .mode = 0644, .data = &ath_debug,@@ -2460,28 +2451,28 @@ static ctl_table ath_static_sysctls[] = { .proc_handler = proc_dointvec },#endif - { .ctl_name = CTL_AUTO, + { .procname = "countrycode", .mode = 0444, .data = &countrycode, .maxlen = sizeof(countrycode), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, + { .procname = "outdoor", .mode = 0444, .data = &outdoor, .maxlen = sizeof(outdoor), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, + { .procname = "xchanmode", .mode = 0444, .data = &xchanmode, .maxlen = sizeof(xchanmode), .proc_handler = proc_dointvec }, - { .ctl_name = CTL_AUTO, + { .procname = "calibrate", .mode = 0644, .data = &ath_calinterval,
drivers/net/wireless/ath5k_base.c static ctl_table ath_static_sysctls[] = { · line 2490
Quoted 8 lines
drivers/net/wireless/ath5k_base.c +1
-1@@ -2493,7 +2484,7 @@ static ctl_table ath_static_sysctls[] = { { 0 } };static ctl_table ath_ath_table[] = { - { .ctl_name =DEV_ATH , + { .procname ="ath" , .mode =0555 , .child = ath_static_sysctls
Anyway thanks!
Signature · 2 lines
Jiri Slaby ([email protected]) Faculty of Informatics, Masaryk University