• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/notify/inotify/

Lines Matching refs:i_mark

369 			      struct inotify_inode_mark *i_mark)
378 ret = idr_get_new_above(idr, i_mark, *last_wd + 1,
379 &i_mark->wd);
382 *last_wd = i_mark->wd;
383 fsnotify_get_mark(&i_mark->fsn_mark);
396 struct inotify_inode_mark *i_mark;
400 i_mark = idr_find(idr, wd);
401 if (i_mark) {
402 struct fsnotify_mark *fsn_mark = &i_mark->fsn_mark;
409 return i_mark;
415 struct inotify_inode_mark *i_mark;
419 i_mark = inotify_idr_find_locked(group, wd);
422 return i_mark;
426 struct inotify_inode_mark *i_mark)
430 int wd = i_mark->wd;
437 fsnotify_put_mark(&i_mark->fsn_mark);
445 struct inotify_inode_mark *i_mark)
452 wd = i_mark->wd;
455 * does this i_mark think it is in the idr? we shouldn't get called
459 WARN_ONCE(1, "%s: i_mark=%p i_mark->wd=%d i_mark->group=%p"
460 " i_mark->inode=%p\n", __func__, i_mark, i_mark->wd,
461 i_mark->fsn_mark.group, i_mark->fsn_mark.i.inode);
468 WARN_ONCE(1, "%s: i_mark=%p i_mark->wd=%d i_mark->group=%p"
469 " i_mark->inode=%p\n", __func__, i_mark, i_mark->wd,
470 i_mark->fsn_mark.group, i_mark->fsn_mark.i.inode);
479 if (unlikely(found_i_mark != i_mark)) {
480 WARN_ONCE(1, "%s: i_mark=%p i_mark->wd=%d i_mark->group=%p "
483 __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group,
484 i_mark->fsn_mark.i.inode, found_i_mark, found_i_mark->wd,
495 if (unlikely(atomic_read(&i_mark->fsn_mark.refcnt) < 3)) {
496 printk(KERN_ERR "%s: i_mark=%p i_mark->wd=%d i_mark->group=%p"
497 " i_mark->inode=%p\n", __func__, i_mark, i_mark->wd,
498 i_mark->fsn_mark.group, i_mark->fsn_mark.i.inode);
503 do_inotify_remove_from_idr(group, i_mark);
508 i_mark->wd = -1;
518 struct inotify_inode_mark *i_mark;
530 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark);
539 event_priv->wd = i_mark->wd;
556 inotify_remove_from_idr(group, i_mark);
564 struct inotify_inode_mark *i_mark;
566 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark);
568 kmem_cache_free(inotify_inode_mark_cachep, i_mark);
576 struct inotify_inode_mark *i_mark;
591 i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark);
617 ret = i_mark->wd;
810 struct inotify_inode_mark *i_mark;
826 i_mark = inotify_idr_find(group, wd);
827 if (unlikely(!i_mark))
832 fsnotify_destroy_mark(&i_mark->fsn_mark);
835 fsnotify_put_mark(&i_mark->fsn_mark);