• Home
  • Raw
  • Download

Lines Matching refs:fsn_mark

34 	struct fsnotify_mark fsn_mark;  member
46 static void dnotify_recalc_inode_mask(struct fsnotify_mark *fsn_mark) in dnotify_recalc_inode_mask() argument
50 struct dnotify_mark *dn_mark = container_of(fsn_mark, in dnotify_recalc_inode_mask()
52 fsn_mark); in dnotify_recalc_inode_mask()
54 assert_spin_locked(&fsn_mark->lock); in dnotify_recalc_inode_mask()
58 if (fsn_mark->mask == new_mask) in dnotify_recalc_inode_mask()
60 fsn_mark->mask = new_mask; in dnotify_recalc_inode_mask()
62 fsnotify_recalc_mask(fsn_mark->connector); in dnotify_recalc_inode_mask()
87 dn_mark = container_of(inode_mark, struct dnotify_mark, fsn_mark); in dnotify_handle_event()
112 static void dnotify_free_mark(struct fsnotify_mark *fsn_mark) in dnotify_free_mark() argument
114 struct dnotify_mark *dn_mark = container_of(fsn_mark, in dnotify_free_mark()
116 fsn_mark); in dnotify_free_mark()
137 struct fsnotify_mark *fsn_mark; in dnotify_flush() local
148 fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, dnotify_group); in dnotify_flush()
149 if (!fsn_mark) in dnotify_flush()
151 dn_mark = container_of(fsn_mark, struct dnotify_mark, fsn_mark); in dnotify_flush()
155 spin_lock(&fsn_mark->lock); in dnotify_flush()
161 dnotify_recalc_inode_mask(fsn_mark); in dnotify_flush()
167 spin_unlock(&fsn_mark->lock); in dnotify_flush()
172 fsnotify_detach_mark(fsn_mark); in dnotify_flush()
179 fsnotify_free_mark(fsn_mark); in dnotify_flush()
180 fsnotify_put_mark(fsn_mark); in dnotify_flush()
246 struct fsnotify_mark *new_fsn_mark, *fsn_mark; in fcntl_dirnotify() local
303 new_fsn_mark = &new_dn_mark->fsn_mark; in fcntl_dirnotify()
312 fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, dnotify_group); in fcntl_dirnotify()
313 if (fsn_mark) { in fcntl_dirnotify()
314 dn_mark = container_of(fsn_mark, struct dnotify_mark, fsn_mark); in fcntl_dirnotify()
315 spin_lock(&fsn_mark->lock); in fcntl_dirnotify()
323 fsn_mark = new_fsn_mark; in fcntl_dirnotify()
362 dnotify_recalc_inode_mask(fsn_mark); in fcntl_dirnotify()
364 spin_unlock(&fsn_mark->lock); in fcntl_dirnotify()
367 fsnotify_detach_mark(fsn_mark); in fcntl_dirnotify()
370 fsnotify_free_mark(fsn_mark); in fcntl_dirnotify()
371 fsnotify_put_mark(fsn_mark); in fcntl_dirnotify()