Lines Matching defs:fsnotify_group

112 struct fsnotify_group;
156 int (*handle_event)(struct fsnotify_group *group, u32 mask,
163 void (*free_group_priv)(struct fsnotify_group *group);
164 void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group);
165 void (*free_event)(struct fsnotify_group *group, struct fsnotify_event *event);
185 struct fsnotify_group {
264 static inline void fsnotify_group_lock(struct fsnotify_group *group)
271 static inline void fsnotify_group_unlock(struct fsnotify_group *group)
278 static inline void fsnotify_group_assert_locked(struct fsnotify_group *group)
402 struct fsnotify_group *current_group;
508 struct fsnotify_group *group;
598 extern struct fsnotify_group *fsnotify_alloc_group(
602 extern void fsnotify_get_group(struct fsnotify_group *group);
604 extern void fsnotify_put_group(struct fsnotify_group *group);
606 extern void fsnotify_group_stop_queueing(struct fsnotify_group *group);
608 extern void fsnotify_destroy_group(struct fsnotify_group *group);
612 extern void fsnotify_destroy_event(struct fsnotify_group *group,
615 extern int fsnotify_insert_event(struct fsnotify_group *group,
617 int (*merge)(struct fsnotify_group *,
619 void (*insert)(struct fsnotify_group *,
622 static inline int fsnotify_add_event(struct fsnotify_group *group,
624 int (*merge)(struct fsnotify_group *,
631 static inline void fsnotify_queue_overflow(struct fsnotify_group *group)
641 static inline bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group)
648 extern bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group);
650 extern struct fsnotify_event *fsnotify_peek_first_event(struct fsnotify_group *group);
652 extern struct fsnotify_event *fsnotify_remove_first_event(struct fsnotify_group *group);
654 extern void fsnotify_remove_queued_event(struct fsnotify_group *group,
759 struct fsnotify_group *group);
762 struct fsnotify_group *group);
789 struct fsnotify_group *group);
797 extern void fsnotify_clear_marks_by_group(struct fsnotify_group *group,
800 static inline void fsnotify_clear_vfsmount_marks_by_group(struct fsnotify_group *group)
805 static inline void fsnotify_clear_inode_marks_by_group(struct fsnotify_group *group)
810 static inline void fsnotify_clear_sb_marks_by_group(struct fsnotify_group *group)