Lines Matching refs:fsnotify_group
129 struct fsnotify_group;
173 int (*handle_event)(struct fsnotify_group *group, u32 mask,
180 void (*free_group_priv)(struct fsnotify_group *group);
181 void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group);
182 void (*free_event)(struct fsnotify_group *group, struct fsnotify_event *event);
213 struct fsnotify_group { struct
284 static inline void fsnotify_group_lock(struct fsnotify_group *group) in fsnotify_group_lock()
290 static inline void fsnotify_group_unlock(struct fsnotify_group *group) in fsnotify_group_unlock()
296 static inline void fsnotify_group_assert_locked(struct fsnotify_group *group) in fsnotify_group_assert_locked()
477 struct fsnotify_group *current_group;
609 struct fsnotify_group *group;
704 extern struct fsnotify_group *fsnotify_alloc_group(
708 extern void fsnotify_get_group(struct fsnotify_group *group);
710 extern void fsnotify_put_group(struct fsnotify_group *group);
712 extern void fsnotify_group_stop_queueing(struct fsnotify_group *group);
714 extern void fsnotify_destroy_group(struct fsnotify_group *group);
718 extern void fsnotify_destroy_event(struct fsnotify_group *group,
721 extern int fsnotify_insert_event(struct fsnotify_group *group,
723 int (*merge)(struct fsnotify_group *,
725 void (*insert)(struct fsnotify_group *,
728 static inline int fsnotify_add_event(struct fsnotify_group *group, in fsnotify_add_event()
730 int (*merge)(struct fsnotify_group *, in fsnotify_add_event() argument
737 static inline void fsnotify_queue_overflow(struct fsnotify_group *group) in fsnotify_queue_overflow()
747 static inline bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group) in fsnotify_notify_queue_is_empty()
754 extern bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group);
756 extern struct fsnotify_event *fsnotify_peek_first_event(struct fsnotify_group *group);
758 extern struct fsnotify_event *fsnotify_remove_first_event(struct fsnotify_group *group);
760 extern void fsnotify_remove_queued_event(struct fsnotify_group *group,
865 struct fsnotify_group *group);
868 struct fsnotify_group *group);
893 struct fsnotify_group *group) in fsnotify_find_inode_mark()
900 struct fsnotify_group *group);
908 extern void fsnotify_clear_marks_by_group(struct fsnotify_group *group,