sysctl extern cleanup - inotify
Subsystems (2)
PATCH 17/17 sysctl extern cleanup - inotify
Extern declarations in sysctl.c should be move to their own head file, and then include them in relavant .c files.
Move inotify_table extern declaration to linux/inotify.h
Signed-off-by Dave Young <[email protected]>
--- include/linux/inotify.h | 5 +++++ kernel/sysctl.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-)
kernel/sysctl.c +3 -3
@@ -75,6 +75,9 @@#ifdef CONFIG_EPOLL #include <linux/poll.h> #endif +#ifdef CONFIG_INOTIFY_USER +#include <linux/inotify.h> +#endif #ifdef CONFIG_CHR_DEV_SG #include <scsi/sg.h> #endif
@@ -174,9 +177,6 @@ static struct ctl_table fs_table[];static struct ctl_table debug_table[];static struct ctl_table dev_table[];extern struct ctl_table random_table[]; -#ifdef CONFIG_INOTIFY_USER -extern struct ctl_table inotify_table[]; -#endif /* The default sysctl tables: */
include/linux/inotify.h +5 -0
@@ -69,4 +69,9 @@ struct inotify_event {#define IN_CLOEXEC O_CLOEXEC#define IN_NONBLOCK O_NONBLOCK +#ifdef __KERNEL__ +#include <linux/sysctl.h> +extern struct ctl_table inotify_table[];/* for sysctl */ +#endif +#endif /* _LINUX_INOTIFY_H */