Lines Matching refs:fsnotify_group
78 struct fsnotify_group;
96 bool (*should_send_event)(struct fsnotify_group *group, struct inode *inode,
100 int (*handle_event)(struct fsnotify_group *group,
104 void (*free_group_priv)(struct fsnotify_group *group);
105 void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group);
115 struct fsnotify_group { struct
199 struct fsnotify_group *group;
283 struct fsnotify_group *group; /* group this mark is for */
364 extern struct fsnotify_group *fsnotify_alloc_group(const struct fsnotify_ops *ops);
366 extern void fsnotify_put_group(struct fsnotify_group *group);
372 extern struct fsnotify_event_private_data *fsnotify_remove_priv_from_event(struct fsnotify_group *g…
376 extern struct fsnotify_event *fsnotify_add_notify_event(struct fsnotify_group *group,
382 extern bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group);
384 extern struct fsnotify_event *fsnotify_peek_notify_event(struct fsnotify_group *group);
386 extern struct fsnotify_event *fsnotify_remove_notify_event(struct fsnotify_group *group);
396 extern struct fsnotify_mark *fsnotify_find_inode_mark(struct fsnotify_group *group, struct inode *i…
398 extern struct fsnotify_mark *fsnotify_find_vfsmount_mark(struct fsnotify_group *group, struct vfsmo…
406 extern int fsnotify_add_mark(struct fsnotify_mark *mark, struct fsnotify_group *group,
411 extern void fsnotify_clear_vfsmount_marks_by_group(struct fsnotify_group *group);
413 extern void fsnotify_clear_inode_marks_by_group(struct fsnotify_group *group);
415 extern void fsnotify_clear_marks_by_group_flags(struct fsnotify_group *group, unsigned int flags);
417 extern void fsnotify_clear_marks_by_group(struct fsnotify_group *group);