diff options
Diffstat (limited to 'include/linux/fs.h')
-rw-r--r-- | include/linux/fs.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/include/linux/fs.h b/include/linux/fs.h index 9e221016a6a9..a8ccf85b8691 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
@@ -91,6 +91,9 @@ struct inodes_stat_t { | |||
91 | /* Expect random access pattern */ | 91 | /* Expect random access pattern */ |
92 | #define FMODE_RANDOM ((__force fmode_t)0x1000) | 92 | #define FMODE_RANDOM ((__force fmode_t)0x1000) |
93 | 93 | ||
94 | /* File was opened by fanotify and shouldn't generate fanotify events */ | ||
95 | #define FMODE_NONOTIFY ((__force fmode_t)16777216) /* 0x1000000 */ | ||
96 | |||
94 | /* | 97 | /* |
95 | * The below are the various read and write types that we support. Some of | 98 | * The below are the various read and write types that we support. Some of |
96 | * them include behavioral modifiers that send information down to the | 99 | * them include behavioral modifiers that send information down to the |
@@ -409,9 +412,6 @@ extern int get_max_files(void); | |||
409 | extern int sysctl_nr_open; | 412 | extern int sysctl_nr_open; |
410 | extern struct inodes_stat_t inodes_stat; | 413 | extern struct inodes_stat_t inodes_stat; |
411 | extern int leases_enable, lease_break_time; | 414 | extern int leases_enable, lease_break_time; |
412 | #ifdef CONFIG_DNOTIFY | ||
413 | extern int dir_notify_enable; | ||
414 | #endif | ||
415 | 415 | ||
416 | struct buffer_head; | 416 | struct buffer_head; |
417 | typedef int (get_block_t)(struct inode *inode, sector_t iblock, | 417 | typedef int (get_block_t)(struct inode *inode, sector_t iblock, |
@@ -772,12 +772,7 @@ struct inode { | |||
772 | 772 | ||
773 | #ifdef CONFIG_FSNOTIFY | 773 | #ifdef CONFIG_FSNOTIFY |
774 | __u32 i_fsnotify_mask; /* all events this inode cares about */ | 774 | __u32 i_fsnotify_mask; /* all events this inode cares about */ |
775 | struct hlist_head i_fsnotify_mark_entries; /* fsnotify mark entries */ | 775 | struct hlist_head i_fsnotify_marks; |
776 | #endif | ||
777 | |||
778 | #ifdef CONFIG_INOTIFY | ||
779 | struct list_head inotify_watches; /* watches on this inode */ | ||
780 | struct mutex inotify_mutex; /* protects the watches list */ | ||
781 | #endif | 776 | #endif |
782 | 777 | ||
783 | unsigned long i_state; | 778 | unsigned long i_state; |
@@ -2484,7 +2479,8 @@ int proc_nr_files(struct ctl_table *table, int write, | |||
2484 | int __init get_filesystem_list(char *buf); | 2479 | int __init get_filesystem_list(char *buf); |
2485 | 2480 | ||
2486 | #define ACC_MODE(x) ("\004\002\006\006"[(x)&O_ACCMODE]) | 2481 | #define ACC_MODE(x) ("\004\002\006\006"[(x)&O_ACCMODE]) |
2487 | #define OPEN_FMODE(flag) ((__force fmode_t)((flag + 1) & O_ACCMODE)) | 2482 | #define OPEN_FMODE(flag) ((__force fmode_t)(((flag + 1) & O_ACCMODE) | \ |
2483 | (flag & FMODE_NONOTIFY))) | ||
2488 | 2484 | ||
2489 | #endif /* __KERNEL__ */ | 2485 | #endif /* __KERNEL__ */ |
2490 | #endif /* _LINUX_FS_H */ | 2486 | #endif /* _LINUX_FS_H */ |