Lines Matching refs:fsnotify_group

96 struct fsnotify_group;
117 int (*handle_event)(struct fsnotify_group *group,
122 void (*free_group_priv)(struct fsnotify_group *group);
123 void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group);
146 struct fsnotify_group { struct
330 struct fsnotify_group *group;
396 extern struct fsnotify_group *fsnotify_alloc_group(const struct fsnotify_ops *ops);
398 extern void fsnotify_get_group(struct fsnotify_group *group);
400 extern void fsnotify_put_group(struct fsnotify_group *group);
402 extern void fsnotify_group_stop_queueing(struct fsnotify_group *group);
404 extern void fsnotify_destroy_group(struct fsnotify_group *group);
408 extern void fsnotify_destroy_event(struct fsnotify_group *group,
411 extern int fsnotify_add_event(struct fsnotify_group *group,
416 static inline void fsnotify_queue_overflow(struct fsnotify_group *group) in fsnotify_queue_overflow()
422 extern bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group);
424 extern struct fsnotify_event *fsnotify_peek_first_event(struct fsnotify_group *group);
426 extern struct fsnotify_event *fsnotify_remove_first_event(struct fsnotify_group *group);
428 extern void fsnotify_remove_queued_event(struct fsnotify_group *group,
438 struct fsnotify_group *group);
441 struct fsnotify_group *group);
473 struct fsnotify_group *group);
481 extern void fsnotify_clear_marks_by_group(struct fsnotify_group *group, unsigned int type);
483 static inline void fsnotify_clear_vfsmount_marks_by_group(struct fsnotify_group *group) in fsnotify_clear_vfsmount_marks_by_group()
488 static inline void fsnotify_clear_inode_marks_by_group(struct fsnotify_group *group) in fsnotify_clear_inode_marks_by_group()
493 static inline void fsnotify_clear_sb_marks_by_group(struct fsnotify_group *group) in fsnotify_clear_sb_marks_by_group()