Searched refs:fsn_mark (Results 1 – 6 of 6) sorted by relevance
/linux-3.3/fs/notify/dnotify/ |
D | dnotify.c | 42 struct fsnotify_mark fsn_mark; member 54 static void dnotify_recalc_inode_mask(struct fsnotify_mark *fsn_mark) in dnotify_recalc_inode_mask() argument 58 struct dnotify_mark *dn_mark = container_of(fsn_mark, in dnotify_recalc_inode_mask() 60 fsn_mark); in dnotify_recalc_inode_mask() 62 assert_spin_locked(&fsn_mark->lock); in dnotify_recalc_inode_mask() 64 old_mask = fsn_mark->mask; in dnotify_recalc_inode_mask() 68 fsnotify_set_mark_mask_locked(fsn_mark, new_mask); in dnotify_recalc_inode_mask() 73 if (fsn_mark->i.inode) in dnotify_recalc_inode_mask() 74 fsnotify_recalc_inode_mask(fsn_mark->i.inode); in dnotify_recalc_inode_mask() 101 dn_mark = container_of(inode_mark, struct dnotify_mark, fsn_mark); in dnotify_handle_event() [all …]
|
/linux-3.3/fs/notify/fanotify/ |
D | fanotify_user.c | 463 static void fanotify_free_mark(struct fsnotify_mark *fsn_mark) in fanotify_free_mark() argument 465 kmem_cache_free(fanotify_mark_cache, fsn_mark); in fanotify_free_mark() 516 static __u32 fanotify_mark_remove_from_mask(struct fsnotify_mark *fsn_mark, in fanotify_mark_remove_from_mask() argument 522 spin_lock(&fsn_mark->lock); in fanotify_mark_remove_from_mask() 524 oldmask = fsn_mark->mask; in fanotify_mark_remove_from_mask() 525 fsnotify_set_mark_mask_locked(fsn_mark, (oldmask & ~mask)); in fanotify_mark_remove_from_mask() 527 oldmask = fsn_mark->ignored_mask; in fanotify_mark_remove_from_mask() 528 fsnotify_set_mark_ignored_mask_locked(fsn_mark, (oldmask & ~mask)); in fanotify_mark_remove_from_mask() 530 spin_unlock(&fsn_mark->lock); in fanotify_mark_remove_from_mask() 533 fsnotify_destroy_mark(fsn_mark); in fanotify_mark_remove_from_mask() [all …]
|
/linux-3.3/fs/notify/inotify/ |
D | inotify_user.c | 381 fsnotify_get_mark(&i_mark->fsn_mark); in inotify_add_to_idr() 400 struct fsnotify_mark *fsn_mark = &i_mark->fsn_mark; in inotify_idr_find_locked() local 402 fsnotify_get_mark(fsn_mark); in inotify_idr_find_locked() 404 BUG_ON(atomic_read(&fsn_mark->refcnt) < 2); in inotify_idr_find_locked() 435 fsnotify_put_mark(&i_mark->fsn_mark); in do_inotify_remove_from_idr() 459 i_mark->fsn_mark.group, i_mark->fsn_mark.i.inode); in inotify_remove_from_idr() 468 i_mark->fsn_mark.group, i_mark->fsn_mark.i.inode); in inotify_remove_from_idr() 481 __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group, in inotify_remove_from_idr() 482 i_mark->fsn_mark.i.inode, found_i_mark, found_i_mark->wd, in inotify_remove_from_idr() 483 found_i_mark->fsn_mark.group, in inotify_remove_from_idr() [all …]
|
D | inotify_fsnotify.c | 112 fsn_mark); in inotify_handle_event() 139 static void inotify_freeing_mark(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group) in inotify_freeing_mark() argument 141 inotify_ignored_and_remove_idr(fsn_mark, group); in inotify_freeing_mark() 169 struct fsnotify_mark *fsn_mark; in idr_callback() local 177 fsn_mark = p; in idr_callback() 178 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); in idr_callback() 189 if (fsn_mark) in idr_callback() 191 fsn_mark->group, fsn_mark->i.inode, i_mark->wd); in idr_callback()
|
D | inotify.h | 13 struct fsnotify_mark fsn_mark; member 17 extern void inotify_ignored_and_remove_idr(struct fsnotify_mark *fsn_mark,
|
/linux-3.3/fs/notify/ |
D | fsnotify.h | 15 extern void fsnotify_set_inode_mark_mask_locked(struct fsnotify_mark *fsn_mark,
|