sysctl extern cleanup - lockdep
Subsystems (2)
PATCH 15/17 sysctl extern cleanup - lockdep
Extern declarations in sysctl.c should be move to their own head file, and then include them in relavant .c files.
Move lockdep extern declarations to linux/lockdep.h
Signed-off-by Dave Young <[email protected]>
--- include/linux/lockdep.h | 4 ++++ kernel/sysctl.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-)
include/linux/lockdep.h +4 -0
@@ -12,6 +12,10 @@struct task_struct ;struct lockdep_map ; +/* for sysctl */ +extern int prove_locking; +extern int lock_stat; +#ifdef CONFIG_LOCKDEP #include <linux/linkage.h>
kernel/sysctl.c +3 -3
@@ -69,6 +69,9 @@#ifdef CONFIG_RT_MUTEXES #include <linux/rtmutex.h> #endif +#if defined(CONFIG_PROVE_LOCKING ) || defined(CONFIG_LOCK_STAT ) +#include <linux/lockdep.h> +#endif #ifdef CONFIG_CHR_DEV_SG #include <scsi/sg.h> #endif
@@ -175,9 +178,6 @@ extern struct ctl_table inotify_table[];extern struct ctl_table epoll_table[];#endif -extern int prove_locking; -extern int lock_stat; -/* The default sysctl tables: */ static struct ctl_table root_table[] = {