diff options
| -rw-r--r-- | fs/Kconfig | 39 | ||||
| -rw-r--r-- | fs/Makefile | 5 | ||||
| -rw-r--r-- | fs/notify/Kconfig | 2 | ||||
| -rw-r--r-- | fs/notify/Makefile | 2 | ||||
| -rw-r--r-- | fs/notify/dnotify/Kconfig | 10 | ||||
| -rw-r--r-- | fs/notify/dnotify/Makefile | 1 | ||||
| -rw-r--r-- | fs/notify/dnotify/dnotify.c (renamed from fs/dnotify.c) | 0 | ||||
| -rw-r--r-- | fs/notify/inotify/Kconfig | 27 | ||||
| -rw-r--r-- | fs/notify/inotify/Makefile | 2 | ||||
| -rw-r--r-- | fs/notify/inotify/inotify.c (renamed from fs/inotify.c) | 0 | ||||
| -rw-r--r-- | fs/notify/inotify/inotify_user.c (renamed from fs/inotify_user.c) | 0 | 
11 files changed, 46 insertions, 42 deletions
| diff --git a/fs/Kconfig b/fs/Kconfig index 522469a7eca3..ff0e81980207 100644 --- a/fs/Kconfig +++ b/fs/Kconfig @@ -270,44 +270,7 @@ config OCFS2_COMPAT_JBD  endif # BLOCK -config DNOTIFY -	bool "Dnotify support" -	default y -	help -	  Dnotify is a directory-based per-fd file change notification system -	  that uses signals to communicate events to user-space.  There exist -	  superior alternatives, but some applications may still rely on -	  dnotify. - -	  If unsure, say Y. - -config INOTIFY -	bool "Inotify file change notification support" -	default y -	---help--- -	  Say Y here to enable inotify support.  Inotify is a file change -	  notification system and a replacement for dnotify.  Inotify fixes -	  numerous shortcomings in dnotify and introduces several new features -	  including multiple file events, one-shot support, and unmount -	  notification. - -	  For more information, see <file:Documentation/filesystems/inotify.txt> - -	  If unsure, say Y. - -config INOTIFY_USER -	bool "Inotify support for userspace" -	depends on INOTIFY -	default y -	---help--- -	  Say Y here to enable inotify support for userspace, including the -	  associated system calls.  Inotify allows monitoring of both files and -	  directories via a single open fd.  Events are read from the file -	  descriptor, which is also select()- and poll()-able. - -	  For more information, see <file:Documentation/filesystems/inotify.txt> - -	  If unsure, say Y. +source "fs/notify/Kconfig"  config QUOTA  	bool "Quota support" diff --git a/fs/Makefile b/fs/Makefile index d9f8afe6f0c4..e6f423d1d228 100644 --- a/fs/Makefile +++ b/fs/Makefile @@ -20,8 +20,7 @@ obj-y +=	no-block.o  endif  obj-$(CONFIG_BLK_DEV_INTEGRITY) += bio-integrity.o -obj-$(CONFIG_INOTIFY)		+= inotify.o -obj-$(CONFIG_INOTIFY_USER)	+= inotify_user.o +obj-y				+= notify/  obj-$(CONFIG_EPOLL)		+= eventpoll.o  obj-$(CONFIG_ANON_INODES)	+= anon_inodes.o  obj-$(CONFIG_SIGNALFD)		+= signalfd.o @@ -57,8 +56,6 @@ obj-$(CONFIG_QFMT_V1)		+= quota_v1.o  obj-$(CONFIG_QFMT_V2)		+= quota_v2.o  obj-$(CONFIG_QUOTACTL)		+= quota.o -obj-$(CONFIG_DNOTIFY)		+= dnotify.o -  obj-$(CONFIG_PROC_FS)		+= proc/  obj-y				+= partitions/  obj-$(CONFIG_SYSFS)		+= sysfs/ diff --git a/fs/notify/Kconfig b/fs/notify/Kconfig new file mode 100644 index 000000000000..50914d7303c6 --- /dev/null +++ b/fs/notify/Kconfig @@ -0,0 +1,2 @@ +source "fs/notify/dnotify/Kconfig" +source "fs/notify/inotify/Kconfig" diff --git a/fs/notify/Makefile b/fs/notify/Makefile new file mode 100644 index 000000000000..5a95b6010ce7 --- /dev/null +++ b/fs/notify/Makefile @@ -0,0 +1,2 @@ +obj-y			+= dnotify/ +obj-y			+= inotify/ diff --git a/fs/notify/dnotify/Kconfig b/fs/notify/dnotify/Kconfig new file mode 100644 index 000000000000..26adf5dfa646 --- /dev/null +++ b/fs/notify/dnotify/Kconfig @@ -0,0 +1,10 @@ +config DNOTIFY +	bool "Dnotify support" +	default y +	help +	  Dnotify is a directory-based per-fd file change notification system +	  that uses signals to communicate events to user-space.  There exist +	  superior alternatives, but some applications may still rely on +	  dnotify. + +	  If unsure, say Y. diff --git a/fs/notify/dnotify/Makefile b/fs/notify/dnotify/Makefile new file mode 100644 index 000000000000..f145251dcadb --- /dev/null +++ b/fs/notify/dnotify/Makefile @@ -0,0 +1 @@ +obj-$(CONFIG_DNOTIFY)		+= dnotify.o diff --git a/fs/dnotify.c b/fs/notify/dnotify/dnotify.c index b0aa2cde80bd..b0aa2cde80bd 100644 --- a/fs/dnotify.c +++ b/fs/notify/dnotify/dnotify.c diff --git a/fs/notify/inotify/Kconfig b/fs/notify/inotify/Kconfig new file mode 100644 index 000000000000..446792841023 --- /dev/null +++ b/fs/notify/inotify/Kconfig @@ -0,0 +1,27 @@ +config INOTIFY +	bool "Inotify file change notification support" +	default y +	---help--- +	  Say Y here to enable inotify support.  Inotify is a file change +	  notification system and a replacement for dnotify.  Inotify fixes +	  numerous shortcomings in dnotify and introduces several new features +	  including multiple file events, one-shot support, and unmount +	  notification. + +	  For more information, see <file:Documentation/filesystems/inotify.txt> + +	  If unsure, say Y. + +config INOTIFY_USER +	bool "Inotify support for userspace" +	depends on INOTIFY +	default y +	---help--- +	  Say Y here to enable inotify support for userspace, including the +	  associated system calls.  Inotify allows monitoring of both files and +	  directories via a single open fd.  Events are read from the file +	  descriptor, which is also select()- and poll()-able. + +	  For more information, see <file:Documentation/filesystems/inotify.txt> + +	  If unsure, say Y. diff --git a/fs/notify/inotify/Makefile b/fs/notify/inotify/Makefile new file mode 100644 index 000000000000..e290f3bb9d8d --- /dev/null +++ b/fs/notify/inotify/Makefile @@ -0,0 +1,2 @@ +obj-$(CONFIG_INOTIFY)		+= inotify.o +obj-$(CONFIG_INOTIFY_USER)	+= inotify_user.o diff --git a/fs/inotify.c b/fs/notify/inotify/inotify.c index dae3f28f30d4..dae3f28f30d4 100644 --- a/fs/inotify.c +++ b/fs/notify/inotify/inotify.c diff --git a/fs/inotify_user.c b/fs/notify/inotify/inotify_user.c index 400f8064a548..400f8064a548 100644 --- a/fs/inotify_user.c +++ b/fs/notify/inotify/inotify_user.c | 
