Lines Matching refs:mark

46 void fsnotify_destroy_inode_mark(struct fsnotify_mark *mark)  in fsnotify_destroy_inode_mark()  argument
48 struct inode *inode = mark->inode; in fsnotify_destroy_inode_mark()
50 BUG_ON(!mutex_is_locked(&mark->group->mark_mutex)); in fsnotify_destroy_inode_mark()
51 assert_spin_locked(&mark->lock); in fsnotify_destroy_inode_mark()
55 hlist_del_init_rcu(&mark->obj_list); in fsnotify_destroy_inode_mark()
56 mark->inode = NULL; in fsnotify_destroy_inode_mark()
82 struct fsnotify_mark *mark; in fsnotify_find_inode_mark() local
85 mark = fsnotify_find_mark(&inode->i_fsnotify_marks, group); in fsnotify_find_inode_mark()
88 return mark; in fsnotify_find_inode_mark()
95 void fsnotify_set_inode_mark_mask_locked(struct fsnotify_mark *mark, in fsnotify_set_inode_mark_mask_locked() argument
100 assert_spin_locked(&mark->lock); in fsnotify_set_inode_mark_mask_locked()
103 mark->inode && in fsnotify_set_inode_mark_mask_locked()
104 !(mark->flags & FSNOTIFY_MARK_FLAG_OBJECT_PINNED)) { in fsnotify_set_inode_mark_mask_locked()
105 mark->flags |= FSNOTIFY_MARK_FLAG_OBJECT_PINNED; in fsnotify_set_inode_mark_mask_locked()
106 inode = igrab(mark->inode); in fsnotify_set_inode_mark_mask_locked()
123 int fsnotify_add_inode_mark(struct fsnotify_mark *mark, in fsnotify_add_inode_mark() argument
129 mark->flags |= FSNOTIFY_MARK_FLAG_INODE; in fsnotify_add_inode_mark()
132 assert_spin_locked(&mark->lock); in fsnotify_add_inode_mark()
135 mark->inode = inode; in fsnotify_add_inode_mark()
136 ret = fsnotify_add_mark_list(&inode->i_fsnotify_marks, mark, in fsnotify_add_inode_mark()