Eric Paris | 9058652 | 2009-05-21 17:01:20 -0400 | [diff] [blame] | 1 | #ifndef __FS_NOTIFY_FSNOTIFY_H_ |
| 2 | #define __FS_NOTIFY_FSNOTIFY_H_ |
| 3 | |
| 4 | #include <linux/list.h> |
| 5 | #include <linux/fsnotify.h> |
| 6 | #include <linux/srcu.h> |
| 7 | #include <linux/types.h> |
| 8 | |
| 9 | /* protects reads of fsnotify_groups */ |
| 10 | extern struct srcu_struct fsnotify_grp_srcu; |
| 11 | /* all groups which receive fsnotify events */ |
| 12 | extern struct list_head fsnotify_groups; |
| 13 | /* all bitwise OR of all event types (FS_*) for all fsnotify_groups */ |
| 14 | extern __u32 fsnotify_mask; |
Eric Paris | 3be25f4 | 2009-05-21 17:01:26 -0400 | [diff] [blame^] | 15 | |
| 16 | /* final kfree of a group */ |
| 17 | extern void fsnotify_final_destroy_group(struct fsnotify_group *group); |
| 18 | /* run the list of all marks associated with inode and flag them to be freed */ |
| 19 | extern void fsnotify_clear_marks_by_inode(struct inode *inode); |
Eric Paris | 9058652 | 2009-05-21 17:01:20 -0400 | [diff] [blame] | 20 | #endif /* __FS_NOTIFY_FSNOTIFY_H_ */ |