Lines Matching refs:fsn_mark

50 	struct fsnotify_mark fsn_mark;  member
62 static void dnotify_recalc_inode_mask(struct fsnotify_mark *fsn_mark) in dnotify_recalc_inode_mask() argument
66 struct dnotify_mark *dn_mark = container_of(fsn_mark, in dnotify_recalc_inode_mask()
68 fsn_mark); in dnotify_recalc_inode_mask()
70 assert_spin_locked(&fsn_mark->lock); in dnotify_recalc_inode_mask()
74 if (fsn_mark->mask == new_mask) in dnotify_recalc_inode_mask()
76 fsn_mark->mask = new_mask; in dnotify_recalc_inode_mask()
78 fsnotify_recalc_mask(fsn_mark->connector); in dnotify_recalc_inode_mask()
103 dn_mark = container_of(inode_mark, struct dnotify_mark, fsn_mark); in dnotify_handle_event()
128 static void dnotify_free_mark(struct fsnotify_mark *fsn_mark) in dnotify_free_mark() argument
130 struct dnotify_mark *dn_mark = container_of(fsn_mark, in dnotify_free_mark()
132 fsn_mark); in dnotify_free_mark()
153 struct fsnotify_mark *fsn_mark; in dnotify_flush() local
164 fsn_mark = fsnotify_find_inode_mark(inode, dnotify_group); in dnotify_flush()
165 if (!fsn_mark) in dnotify_flush()
167 dn_mark = container_of(fsn_mark, struct dnotify_mark, fsn_mark); in dnotify_flush()
171 spin_lock(&fsn_mark->lock); in dnotify_flush()
177 dnotify_recalc_inode_mask(fsn_mark); in dnotify_flush()
183 spin_unlock(&fsn_mark->lock); in dnotify_flush()
188 fsnotify_detach_mark(fsn_mark); in dnotify_flush()
195 fsnotify_free_mark(fsn_mark); in dnotify_flush()
196 fsnotify_put_mark(fsn_mark); in dnotify_flush()
262 struct fsnotify_mark *new_fsn_mark, *fsn_mark; in fcntl_dirnotify() local
323 new_fsn_mark = &new_dn_mark->fsn_mark; in fcntl_dirnotify()
332 fsn_mark = fsnotify_find_inode_mark(inode, dnotify_group); in fcntl_dirnotify()
333 if (fsn_mark) { in fcntl_dirnotify()
334 dn_mark = container_of(fsn_mark, struct dnotify_mark, fsn_mark); in fcntl_dirnotify()
335 spin_lock(&fsn_mark->lock); in fcntl_dirnotify()
343 fsn_mark = new_fsn_mark; in fcntl_dirnotify()
380 dnotify_recalc_inode_mask(fsn_mark); in fcntl_dirnotify()
382 spin_unlock(&fsn_mark->lock); in fcntl_dirnotify()
385 fsnotify_detach_mark(fsn_mark); in fcntl_dirnotify()
388 fsnotify_free_mark(fsn_mark); in fcntl_dirnotify()
389 fsnotify_put_mark(fsn_mark); in fcntl_dirnotify()