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()
93 dn_mark = container_of(inode_mark, struct dnotify_mark, fsn_mark); in dnotify_handle_event()
118 static void dnotify_free_mark(struct fsnotify_mark *fsn_mark) in dnotify_free_mark() argument
120 struct dnotify_mark *dn_mark = container_of(fsn_mark, in dnotify_free_mark()
122 fsn_mark); in dnotify_free_mark()
143 struct fsnotify_mark *fsn_mark; in dnotify_flush() local
154 fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, dnotify_group); in dnotify_flush()
155 if (!fsn_mark) in dnotify_flush()
157 dn_mark = container_of(fsn_mark, struct dnotify_mark, fsn_mark); in dnotify_flush()
161 spin_lock(&fsn_mark->lock); in dnotify_flush()
167 dnotify_recalc_inode_mask(fsn_mark); in dnotify_flush()
173 spin_unlock(&fsn_mark->lock); in dnotify_flush()
178 fsnotify_detach_mark(fsn_mark); in dnotify_flush()
185 fsnotify_free_mark(fsn_mark); in dnotify_flush()
186 fsnotify_put_mark(fsn_mark); in dnotify_flush()
252 struct fsnotify_mark *new_fsn_mark, *fsn_mark; in fcntl_dirnotify() local
309 new_fsn_mark = &new_dn_mark->fsn_mark; in fcntl_dirnotify()
318 fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, dnotify_group); in fcntl_dirnotify()
319 if (fsn_mark) { in fcntl_dirnotify()
320 dn_mark = container_of(fsn_mark, struct dnotify_mark, fsn_mark); in fcntl_dirnotify()
321 spin_lock(&fsn_mark->lock); in fcntl_dirnotify()
329 fsn_mark = new_fsn_mark; in fcntl_dirnotify()
368 dnotify_recalc_inode_mask(fsn_mark); in fcntl_dirnotify()
370 spin_unlock(&fsn_mark->lock); in fcntl_dirnotify()
373 fsnotify_detach_mark(fsn_mark); in fcntl_dirnotify()
376 fsnotify_free_mark(fsn_mark); in fcntl_dirnotify()
377 fsnotify_put_mark(fsn_mark); in fcntl_dirnotify()