Lines Matching refs: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 { struct
264 static inline void fsnotify_group_lock(struct fsnotify_group *group) in fsnotify_group_lock()
271 static inline void fsnotify_group_unlock(struct fsnotify_group *group) in fsnotify_group_unlock()
278 static inline void fsnotify_group_assert_locked(struct fsnotify_group *group) in fsnotify_group_assert_locked()
402 struct fsnotify_group *current_group;
510 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, in fsnotify_add_event()
624 int (*merge)(struct fsnotify_group *, in fsnotify_add_event() argument
631 static inline void fsnotify_queue_overflow(struct fsnotify_group *group) in fsnotify_queue_overflow()
641 static inline bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group) in fsnotify_notify_queue_is_empty()
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);
791 struct fsnotify_group *group);
799 extern void fsnotify_clear_marks_by_group(struct fsnotify_group *group,
802 static inline void fsnotify_clear_vfsmount_marks_by_group(struct fsnotify_group *group) in fsnotify_clear_vfsmount_marks_by_group()
807 static inline void fsnotify_clear_inode_marks_by_group(struct fsnotify_group *group) in fsnotify_clear_inode_marks_by_group()
812 static inline void fsnotify_clear_sb_marks_by_group(struct fsnotify_group *group) in fsnotify_clear_sb_marks_by_group()