Skip to contentSkip to conversation

sysctl extern cleanup - lockdep

PATCH In review Dave Young 1 participant 1 message Feb 21, 2010

Subsystems (2)
lore
Share & tools
lore

Dave Young

author
#0 lore raw

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

---
 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[] = {