• Home
  • Raw
  • Download

Lines Matching full:im

504 	struct inode_management *im = &sbi->im[type];  in __add_ino_entry()  local
509 e = radix_tree_lookup(&im->ino_root, ino); in __add_ino_entry()
520 spin_lock(&im->ino_lock); in __add_ino_entry()
521 e = radix_tree_lookup(&im->ino_root, ino); in __add_ino_entry()
524 spin_unlock(&im->ino_lock); in __add_ino_entry()
529 if (unlikely(radix_tree_insert(&im->ino_root, ino, e))) in __add_ino_entry()
535 list_add_tail(&e->list, &im->ino_list); in __add_ino_entry()
537 im->ino_num++; in __add_ino_entry()
543 spin_unlock(&im->ino_lock); in __add_ino_entry()
552 struct inode_management *im = &sbi->im[type]; in __remove_ino_entry() local
555 spin_lock(&im->ino_lock); in __remove_ino_entry()
556 e = radix_tree_lookup(&im->ino_root, ino); in __remove_ino_entry()
559 radix_tree_delete(&im->ino_root, ino); in __remove_ino_entry()
560 im->ino_num--; in __remove_ino_entry()
561 spin_unlock(&im->ino_lock); in __remove_ino_entry()
565 spin_unlock(&im->ino_lock); in __remove_ino_entry()
583 struct inode_management *im = &sbi->im[mode]; in f2fs_exist_written_data() local
586 spin_lock(&im->ino_lock); in f2fs_exist_written_data()
587 e = radix_tree_lookup(&im->ino_root, ino); in f2fs_exist_written_data()
588 spin_unlock(&im->ino_lock); in f2fs_exist_written_data()
598 struct inode_management *im = &sbi->im[i]; in f2fs_release_ino_entry() local
600 spin_lock(&im->ino_lock); in f2fs_release_ino_entry()
601 list_for_each_entry_safe(e, tmp, &im->ino_list, list) { in f2fs_release_ino_entry()
603 radix_tree_delete(&im->ino_root, e->ino); in f2fs_release_ino_entry()
605 im->ino_num--; in f2fs_release_ino_entry()
607 spin_unlock(&im->ino_lock); in f2fs_release_ino_entry()
620 struct inode_management *im = &sbi->im[type]; in f2fs_is_dirty_device() local
624 spin_lock(&im->ino_lock); in f2fs_is_dirty_device()
625 e = radix_tree_lookup(&im->ino_root, ino); in f2fs_is_dirty_device()
628 spin_unlock(&im->ino_lock); in f2fs_is_dirty_device()
634 struct inode_management *im = &sbi->im[ORPHAN_INO]; in f2fs_acquire_orphan_inode() local
637 spin_lock(&im->ino_lock); in f2fs_acquire_orphan_inode()
640 spin_unlock(&im->ino_lock); in f2fs_acquire_orphan_inode()
644 if (unlikely(im->ino_num >= sbi->max_orphans)) in f2fs_acquire_orphan_inode()
647 im->ino_num++; in f2fs_acquire_orphan_inode()
648 spin_unlock(&im->ino_lock); in f2fs_acquire_orphan_inode()
655 struct inode_management *im = &sbi->im[ORPHAN_INO]; in f2fs_release_orphan_inode() local
657 spin_lock(&im->ino_lock); in f2fs_release_orphan_inode()
658 f2fs_bug_on(sbi, im->ino_num == 0); in f2fs_release_orphan_inode()
659 im->ino_num--; in f2fs_release_orphan_inode()
660 spin_unlock(&im->ino_lock); in f2fs_release_orphan_inode()
781 struct inode_management *im = &sbi->im[ORPHAN_INO]; in write_orphan_inodes() local
783 orphan_blocks = GET_ORPHAN_BLOCKS(im->ino_num); in write_orphan_inodes()
786 * we don't need to do spin_lock(&im->ino_lock) here, since all the in write_orphan_inodes()
790 head = &im->ino_list; in write_orphan_inodes()
1326 unsigned long orphan_num = sbi->im[ORPHAN_INO].ino_num; in update_ckpt_flags()
1451 unsigned long orphan_num = sbi->im[ORPHAN_INO].ino_num, flags; in do_checkpoint()
1717 struct inode_management *im = &sbi->im[i]; in f2fs_init_ino_entry_info() local
1719 INIT_RADIX_TREE(&im->ino_root, GFP_ATOMIC); in f2fs_init_ino_entry_info()
1720 spin_lock_init(&im->ino_lock); in f2fs_init_ino_entry_info()
1721 INIT_LIST_HEAD(&im->ino_list); in f2fs_init_ino_entry_info()
1722 im->ino_num = 0; in f2fs_init_ino_entry_info()