Lines Matching refs:mark

177 	int (*handle_inode_event)(struct fsnotify_mark *mark, u32 mask,
181 void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group);
184 void (*free_mark)(struct fsnotify_mark *mark);
528 #define fsnotify_foreach_iter_mark_type(iter, mark, type) \ argument
530 type = fsnotify_iter_step(iter, type, &mark), \
773 static inline __u32 fsnotify_ignore_mask(struct fsnotify_mark *mark) in fsnotify_ignore_mask() argument
775 __u32 ignore_mask = mark->ignore_mask; in fsnotify_ignore_mask()
778 if (mark->flags & FSNOTIFY_MARK_FLAG_HAS_IGNORE_FLAGS) in fsnotify_ignore_mask()
788 ignore_mask |= mark->mask & FS_EVENT_ON_CHILD; in fsnotify_ignore_mask()
794 static inline __u32 fsnotify_ignored_events(struct fsnotify_mark *mark) in fsnotify_ignored_events() argument
796 return mark->ignore_mask & ALL_FSNOTIFY_EVENTS; in fsnotify_ignored_events()
822 static inline __u32 fsnotify_effective_ignore_mask(struct fsnotify_mark *mark, in fsnotify_effective_ignore_mask() argument
825 __u32 ignore_mask = fsnotify_ignored_events(mark); in fsnotify_effective_ignore_mask()
834 ignore_mask = fsnotify_ignore_mask(mark); in fsnotify_effective_ignore_mask()
842 static inline __u32 fsnotify_calc_mask(struct fsnotify_mark *mark) in fsnotify_calc_mask() argument
844 __u32 mask = mark->mask; in fsnotify_calc_mask()
846 if (!fsnotify_ignored_events(mark)) in fsnotify_calc_mask()
850 if (!(mark->flags & FSNOTIFY_MARK_FLAG_IGNORED_SURV_MODIFY)) in fsnotify_calc_mask()
857 return mask | mark->ignore_mask; in fsnotify_calc_mask()
864 extern void fsnotify_init_mark(struct fsnotify_mark *mark,
870 int fsnotify_add_mark(struct fsnotify_mark *mark, void *obj,
872 int fsnotify_add_mark_locked(struct fsnotify_mark *mark, void *obj,
876 static inline int fsnotify_add_inode_mark(struct fsnotify_mark *mark, in fsnotify_add_inode_mark() argument
880 return fsnotify_add_mark(mark, inode, FSNOTIFY_OBJ_TYPE_INODE, in fsnotify_add_inode_mark()
883 static inline int fsnotify_add_inode_mark_locked(struct fsnotify_mark *mark, in fsnotify_add_inode_mark_locked() argument
887 return fsnotify_add_mark_locked(mark, inode, FSNOTIFY_OBJ_TYPE_INODE, in fsnotify_add_inode_mark_locked()
899 extern void fsnotify_destroy_mark(struct fsnotify_mark *mark,
902 extern void fsnotify_detach_mark(struct fsnotify_mark *mark);
904 extern void fsnotify_free_mark(struct fsnotify_mark *mark);
910 extern void fsnotify_get_mark(struct fsnotify_mark *mark);
911 extern void fsnotify_put_mark(struct fsnotify_mark *mark);