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 | |||
| 270 | 270 | ||
| 271 | endif # BLOCK | 271 | endif # BLOCK |
| 272 | 272 | ||
| 273 | config DNOTIFY | 273 | source "fs/notify/Kconfig" |
| 274 | bool "Dnotify support" | ||
| 275 | default y | ||
| 276 | help | ||
| 277 | Dnotify is a directory-based per-fd file change notification system | ||
| 278 | that uses signals to communicate events to user-space. There exist | ||
| 279 | superior alternatives, but some applications may still rely on | ||
| 280 | dnotify. | ||
| 281 | |||
| 282 | If unsure, say Y. | ||
| 283 | |||
| 284 | config INOTIFY | ||
| 285 | bool "Inotify file change notification support" | ||
| 286 | default y | ||
| 287 | ---help--- | ||
| 288 | Say Y here to enable inotify support. Inotify is a file change | ||
| 289 | notification system and a replacement for dnotify. Inotify fixes | ||
| 290 | numerous shortcomings in dnotify and introduces several new features | ||
| 291 | including multiple file events, one-shot support, and unmount | ||
| 292 | notification. | ||
| 293 | |||
| 294 | For more information, see <file:Documentation/filesystems/inotify.txt> | ||
| 295 | |||
| 296 | If unsure, say Y. | ||
| 297 | |||
| 298 | config INOTIFY_USER | ||
| 299 | bool "Inotify support for userspace" | ||
| 300 | depends on INOTIFY | ||
| 301 | default y | ||
| 302 | ---help--- | ||
| 303 | Say Y here to enable inotify support for userspace, including the | ||
| 304 | associated system calls. Inotify allows monitoring of both files and | ||
| 305 | directories via a single open fd. Events are read from the file | ||
| 306 | descriptor, which is also select()- and poll()-able. | ||
| 307 | |||
| 308 | For more information, see <file:Documentation/filesystems/inotify.txt> | ||
| 309 | |||
| 310 | If unsure, say Y. | ||
| 311 | 274 | ||
| 312 | config QUOTA | 275 | config QUOTA |
| 313 | bool "Quota support" | 276 | 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 | |||
| 20 | endif | 20 | endif |
| 21 | 21 | ||
| 22 | obj-$(CONFIG_BLK_DEV_INTEGRITY) += bio-integrity.o | 22 | obj-$(CONFIG_BLK_DEV_INTEGRITY) += bio-integrity.o |
| 23 | obj-$(CONFIG_INOTIFY) += inotify.o | 23 | obj-y += notify/ |
| 24 | obj-$(CONFIG_INOTIFY_USER) += inotify_user.o | ||
| 25 | obj-$(CONFIG_EPOLL) += eventpoll.o | 24 | obj-$(CONFIG_EPOLL) += eventpoll.o |
| 26 | obj-$(CONFIG_ANON_INODES) += anon_inodes.o | 25 | obj-$(CONFIG_ANON_INODES) += anon_inodes.o |
| 27 | obj-$(CONFIG_SIGNALFD) += signalfd.o | 26 | obj-$(CONFIG_SIGNALFD) += signalfd.o |
| @@ -57,8 +56,6 @@ obj-$(CONFIG_QFMT_V1) += quota_v1.o | |||
| 57 | obj-$(CONFIG_QFMT_V2) += quota_v2.o | 56 | obj-$(CONFIG_QFMT_V2) += quota_v2.o |
| 58 | obj-$(CONFIG_QUOTACTL) += quota.o | 57 | obj-$(CONFIG_QUOTACTL) += quota.o |
| 59 | 58 | ||
| 60 | obj-$(CONFIG_DNOTIFY) += dnotify.o | ||
| 61 | |||
| 62 | obj-$(CONFIG_PROC_FS) += proc/ | 59 | obj-$(CONFIG_PROC_FS) += proc/ |
| 63 | obj-y += partitions/ | 60 | obj-y += partitions/ |
| 64 | obj-$(CONFIG_SYSFS) += sysfs/ | 61 | 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 @@ | |||
| 1 | source "fs/notify/dnotify/Kconfig" | ||
| 2 | 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 @@ | |||
| 1 | obj-y += dnotify/ | ||
| 2 | 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 @@ | |||
| 1 | config DNOTIFY | ||
| 2 | bool "Dnotify support" | ||
| 3 | default y | ||
| 4 | help | ||
| 5 | Dnotify is a directory-based per-fd file change notification system | ||
| 6 | that uses signals to communicate events to user-space. There exist | ||
| 7 | superior alternatives, but some applications may still rely on | ||
| 8 | dnotify. | ||
| 9 | |||
| 10 | 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 @@ | |||
| 1 | config INOTIFY | ||
| 2 | bool "Inotify file change notification support" | ||
| 3 | default y | ||
| 4 | ---help--- | ||
| 5 | Say Y here to enable inotify support. Inotify is a file change | ||
| 6 | notification system and a replacement for dnotify. Inotify fixes | ||
| 7 | numerous shortcomings in dnotify and introduces several new features | ||
| 8 | including multiple file events, one-shot support, and unmount | ||
| 9 | notification. | ||
| 10 | |||
| 11 | For more information, see <file:Documentation/filesystems/inotify.txt> | ||
| 12 | |||
| 13 | If unsure, say Y. | ||
| 14 | |||
| 15 | config INOTIFY_USER | ||
| 16 | bool "Inotify support for userspace" | ||
| 17 | depends on INOTIFY | ||
| 18 | default y | ||
| 19 | ---help--- | ||
| 20 | Say Y here to enable inotify support for userspace, including the | ||
| 21 | associated system calls. Inotify allows monitoring of both files and | ||
| 22 | directories via a single open fd. Events are read from the file | ||
| 23 | descriptor, which is also select()- and poll()-able. | ||
| 24 | |||
| 25 | For more information, see <file:Documentation/filesystems/inotify.txt> | ||
| 26 | |||
| 27 | 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 @@ | |||
| 1 | obj-$(CONFIG_INOTIFY) += inotify.o | ||
| 2 | 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 | |||
