1 #include <linux/fsnotify_backend.h>
2 #include <linux/inotify.h>
3 #include <linux/slab.h> /* struct kmem_cache */
5 struct inotify_event_info
{
6 struct fsnotify_event fse
;
13 struct inotify_inode_mark
{
14 struct fsnotify_mark fsn_mark
;
18 static inline struct inotify_event_info
*INOTIFY_E(struct fsnotify_event
*fse
)
20 return container_of(fse
, struct inotify_event_info
, fse
);
23 extern void inotify_ignored_and_remove_idr(struct fsnotify_mark
*fsn_mark
,
24 struct fsnotify_group
*group
);
25 extern int inotify_handle_event(struct fsnotify_group
*group
,
27 struct fsnotify_mark
*inode_mark
,
28 struct fsnotify_mark
*vfsmount_mark
,
29 u32 mask
, void *data
, int data_type
,
30 const unsigned char *file_name
, u32 cookie
);
32 extern const struct fsnotify_ops inotify_fsnotify_ops
;