Searched refs:fsn_mark (Results 1 – 7 of 7) sorted by relevance
/linux-6.3-rc2/fs/notify/dnotify/ |
A D | dnotify.c | 52 struct fsnotify_mark fsn_mark; member 70 fsn_mark); in dnotify_recalc_inode_mask() 78 fsn_mark->mask = new_mask; in dnotify_recalc_inode_mask() 134 fsn_mark); in dnotify_free_mark() 167 if (!fsn_mark) in dnotify_flush() 169 dn_mark = container_of(fsn_mark, struct dnotify_mark, fsn_mark); in dnotify_flush() 173 spin_lock(&fsn_mark->lock); in dnotify_flush() 198 fsnotify_put_mark(fsn_mark); in dnotify_flush() 331 if (fsn_mark) { in fcntl_dirnotify() 332 dn_mark = container_of(fsn_mark, struct dnotify_mark, fsn_mark); in fcntl_dirnotify() [all …]
|
/linux-6.3-rc2/fs/notify/inotify/ |
A D | inotify_user.c | 426 struct fsnotify_mark *fsn_mark = &i_mark->fsn_mark; in inotify_idr_find_locked() local 428 fsnotify_get_mark(fsn_mark); in inotify_idr_find_locked() 530 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); in inotify_ignored_and_remove_idr() 549 if (!fsn_mark) in inotify_update_existing_watch() 556 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); in inotify_update_existing_watch() 558 spin_lock(&fsn_mark->lock); in inotify_update_existing_watch() 559 old_mask = fsn_mark->mask; in inotify_update_existing_watch() 561 fsn_mark->mask = 0; in inotify_update_existing_watch() 566 new_mask = fsn_mark->mask; in inotify_update_existing_watch() 567 spin_unlock(&fsn_mark->lock); in inotify_update_existing_watch() [all …]
|
A D | inotify_fsnotify.c | 81 fsn_mark); in inotify_handle_inode_event() 131 static void inotify_freeing_mark(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group) in inotify_freeing_mark() argument 133 inotify_ignored_and_remove_idr(fsn_mark, group); in inotify_freeing_mark() 145 struct fsnotify_mark *fsn_mark; in idr_callback() local 153 fsn_mark = p; in idr_callback() 154 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); in idr_callback() 165 if (fsn_mark) in idr_callback() 167 fsn_mark->group, i_mark->wd); in idr_callback() 187 static void inotify_free_mark(struct fsnotify_mark *fsn_mark) in inotify_free_mark() argument 191 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); in inotify_free_mark()
|
A D | inotify.h | 16 struct fsnotify_mark fsn_mark; member 32 static inline __u32 inotify_mark_user_mask(struct fsnotify_mark *fsn_mark) in inotify_mark_user_mask() argument 34 __u32 mask = fsn_mark->mask & INOTIFY_USER_MASK; in inotify_mark_user_mask() 36 if (fsn_mark->flags & FSNOTIFY_MARK_FLAG_EXCL_UNLINK) in inotify_mark_user_mask() 38 if (fsn_mark->flags & FSNOTIFY_MARK_FLAG_IN_ONESHOT) in inotify_mark_user_mask() 44 extern void inotify_ignored_and_remove_idr(struct fsnotify_mark *fsn_mark,
|
/linux-6.3-rc2/fs/notify/fanotify/ |
A D | fanotify_user.c | 1054 spin_lock(&fsn_mark->lock); in fanotify_mark_remove_from_mask() 1057 fsn_mark->mask &= ~mask; in fanotify_mark_remove_from_mask() 1068 *destroy = !((fsn_mark->mask | fsn_mark->ignore_mask) & ~umask); in fanotify_mark_remove_from_mask() 1084 if (!fsn_mark) { in fanotify_remove_mark() 1100 fsnotify_put_mark(fsn_mark); in fanotify_remove_mark() 1175 spin_lock(&fsn_mark->lock); in fanotify_mark_add_to_mask() 1177 fsn_mark->mask |= mask; in fanotify_mark_add_to_mask() 1285 if (!fsn_mark) { in fanotify_add_mark() 1288 if (IS_ERR(fsn_mark)) { in fanotify_add_mark() 1290 return PTR_ERR(fsn_mark); in fanotify_add_mark() [all …]
|
A D | fanotify.c | 1069 static void fanotify_free_mark(struct fsnotify_mark *fsn_mark) in fanotify_free_mark() argument 1071 kmem_cache_free(fanotify_mark_cache, fsn_mark); in fanotify_free_mark()
|
/linux-6.3-rc2/fs/notify/ |
A D | fdinfo.c | 84 inode_mark = container_of(mark, struct inotify_inode_mark, fsn_mark); in inotify_fdinfo()
|
Completed in 16 milliseconds