Home
last modified time | relevance | path

Searched refs:fsn_mark (Results 1 – 7 of 7) sorted by relevance

/linux-4.1.27/fs/notify/dnotify/
Ddnotify.c41 struct fsnotify_mark fsn_mark; member
53 static void dnotify_recalc_inode_mask(struct fsnotify_mark *fsn_mark) in dnotify_recalc_inode_mask() argument
57 struct dnotify_mark *dn_mark = container_of(fsn_mark, in dnotify_recalc_inode_mask()
59 fsn_mark); in dnotify_recalc_inode_mask()
61 assert_spin_locked(&fsn_mark->lock); in dnotify_recalc_inode_mask()
63 old_mask = fsn_mark->mask; in dnotify_recalc_inode_mask()
67 fsnotify_set_mark_mask_locked(fsn_mark, new_mask); in dnotify_recalc_inode_mask()
72 if (fsn_mark->inode) in dnotify_recalc_inode_mask()
73 fsnotify_recalc_inode_mask(fsn_mark->inode); in dnotify_recalc_inode_mask()
103 dn_mark = container_of(inode_mark, struct dnotify_mark, fsn_mark); in dnotify_handle_event()
[all …]
/linux-4.1.27/fs/notify/inotify/
Dinotify_user.c358 fsnotify_get_mark(&i_mark->fsn_mark); in inotify_add_to_idr()
377 struct fsnotify_mark *fsn_mark = &i_mark->fsn_mark; in inotify_idr_find_locked() local
379 fsnotify_get_mark(fsn_mark); in inotify_idr_find_locked()
381 BUG_ON(atomic_read(&fsn_mark->refcnt) < 2); in inotify_idr_find_locked()
412 fsnotify_put_mark(&i_mark->fsn_mark); in do_inotify_remove_from_idr()
436 i_mark->fsn_mark.group, i_mark->fsn_mark.inode); in inotify_remove_from_idr()
445 i_mark->fsn_mark.group, i_mark->fsn_mark.inode); in inotify_remove_from_idr()
458 __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group, in inotify_remove_from_idr()
459 i_mark->fsn_mark.inode, found_i_mark, found_i_mark->wd, in inotify_remove_from_idr()
460 found_i_mark->fsn_mark.group, in inotify_remove_from_idr()
[all …]
Dinotify_fsnotify.c97 fsn_mark); in inotify_handle_event()
123 static void inotify_freeing_mark(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group) in inotify_freeing_mark() argument
125 inotify_ignored_and_remove_idr(fsn_mark, group); in inotify_freeing_mark()
137 struct fsnotify_mark *fsn_mark; in idr_callback() local
145 fsn_mark = p; in idr_callback()
146 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); in idr_callback()
157 if (fsn_mark) in idr_callback()
159 fsn_mark->group, fsn_mark->inode, i_mark->wd); in idr_callback()
Dinotify.h14 struct fsnotify_mark fsn_mark; member
23 extern void inotify_ignored_and_remove_idr(struct fsnotify_mark *fsn_mark,
/linux-4.1.27/fs/notify/fanotify/
Dfanotify_user.c434 static void fanotify_free_mark(struct fsnotify_mark *fsn_mark) in fanotify_free_mark() argument
436 kmem_cache_free(fanotify_mark_cache, fsn_mark); in fanotify_free_mark()
485 static __u32 fanotify_mark_remove_from_mask(struct fsnotify_mark *fsn_mark, in fanotify_mark_remove_from_mask() argument
492 spin_lock(&fsn_mark->lock); in fanotify_mark_remove_from_mask()
494 __u32 tmask = fsn_mark->mask & ~mask; in fanotify_mark_remove_from_mask()
499 oldmask = fsn_mark->mask; in fanotify_mark_remove_from_mask()
500 fsnotify_set_mark_mask_locked(fsn_mark, tmask); in fanotify_mark_remove_from_mask()
502 __u32 tmask = fsn_mark->ignored_mask & ~mask; in fanotify_mark_remove_from_mask()
506 fsnotify_set_mark_ignored_mask_locked(fsn_mark, tmask); in fanotify_mark_remove_from_mask()
508 *destroy = !(fsn_mark->mask | fsn_mark->ignored_mask); in fanotify_mark_remove_from_mask()
[all …]
/linux-4.1.27/fs/notify/
Dfsnotify.h22 extern void fsnotify_set_inode_mark_mask_locked(struct fsnotify_mark *fsn_mark,
Dfdinfo.c82 inode_mark = container_of(mark, struct inotify_inode_mark, fsn_mark); in inotify_fdinfo()