123456789101112131415161718192021222324252627282930313233 |
- #include <linux/fsnotify_backend.h>
- #include <linux/inotify.h>
- #include <linux/slab.h> /* struct kmem_cache */
- struct inotify_event_info {
- struct fsnotify_event fse;
- int wd;
- u32 sync_cookie;
- int name_len;
- char name[];
- };
- struct inotify_inode_mark {
- struct fsnotify_mark fsn_mark;
- int wd;
- };
- static inline struct inotify_event_info *INOTIFY_E(struct fsnotify_event *fse)
- {
- return container_of(fse, struct inotify_event_info, fse);
- }
- extern void inotify_ignored_and_remove_idr(struct fsnotify_mark *fsn_mark,
- struct fsnotify_group *group);
- extern int inotify_handle_event(struct fsnotify_group *group,
- struct inode *inode,
- struct fsnotify_mark *inode_mark,
- struct fsnotify_mark *vfsmount_mark,
- u32 mask, void *data, int data_type,
- const unsigned char *file_name, u32 cookie);
- extern const struct fsnotify_ops inotify_fsnotify_ops;
|