Lines Matching refs:i_mark

368 			      struct inotify_inode_mark *i_mark)  in inotify_add_to_idr()  argument
375 ret = idr_alloc_cyclic(idr, i_mark, 1, 0, GFP_NOWAIT); in inotify_add_to_idr()
378 i_mark->wd = ret; in inotify_add_to_idr()
379 fsnotify_get_mark(&i_mark->fsn_mark); in inotify_add_to_idr()
392 struct inotify_inode_mark *i_mark; in inotify_idr_find_locked() local
396 i_mark = idr_find(idr, wd); in inotify_idr_find_locked()
397 if (i_mark) { in inotify_idr_find_locked()
398 struct fsnotify_mark *fsn_mark = &i_mark->fsn_mark; in inotify_idr_find_locked()
405 return i_mark; in inotify_idr_find_locked()
411 struct inotify_inode_mark *i_mark; in inotify_idr_find() local
415 i_mark = inotify_idr_find_locked(group, wd); in inotify_idr_find()
418 return i_mark; in inotify_idr_find()
426 struct inotify_inode_mark *i_mark) in inotify_remove_from_idr() argument
434 wd = i_mark->wd; in inotify_remove_from_idr()
442 __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group); in inotify_remove_from_idr()
450 __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group); in inotify_remove_from_idr()
459 if (unlikely(found_i_mark != i_mark)) { in inotify_remove_from_idr()
462 "found_i_mark->group=%p\n", __func__, i_mark, in inotify_remove_from_idr()
463 i_mark->wd, i_mark->fsn_mark.group, found_i_mark, in inotify_remove_from_idr()
472 if (unlikely(refcount_read(&i_mark->fsn_mark.refcnt) < 2)) { in inotify_remove_from_idr()
474 __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group); in inotify_remove_from_idr()
481 fsnotify_put_mark(&i_mark->fsn_mark); in inotify_remove_from_idr()
483 i_mark->wd = -1; in inotify_remove_from_idr()
496 struct inotify_inode_mark *i_mark; in inotify_ignored_and_remove_idr() local
502 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); in inotify_ignored_and_remove_idr()
504 inotify_remove_from_idr(group, i_mark); in inotify_ignored_and_remove_idr()
514 struct inotify_inode_mark *i_mark; in inotify_update_existing_watch() local
531 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); in inotify_update_existing_watch()
555 ret = i_mark->wd; in inotify_update_existing_watch()
771 struct inotify_inode_mark *i_mark; in SYSCALL_DEFINE2() local
785 i_mark = inotify_idr_find(group, wd); in SYSCALL_DEFINE2()
786 if (unlikely(!i_mark)) in SYSCALL_DEFINE2()
791 fsnotify_destroy_mark(&i_mark->fsn_mark, group); in SYSCALL_DEFINE2()
794 fsnotify_put_mark(&i_mark->fsn_mark); in SYSCALL_DEFINE2()