Lines Matching full:im
521 struct inode_management *im = &sbi->im[type]; in __add_ino_entry() local
526 e = radix_tree_lookup(&im->ino_root, ino); in __add_ino_entry()
537 spin_lock(&im->ino_lock); in __add_ino_entry()
538 e = radix_tree_lookup(&im->ino_root, ino); in __add_ino_entry()
541 spin_unlock(&im->ino_lock); in __add_ino_entry()
546 if (unlikely(radix_tree_insert(&im->ino_root, ino, e))) in __add_ino_entry()
552 list_add_tail(&e->list, &im->ino_list); in __add_ino_entry()
554 im->ino_num++; in __add_ino_entry()
560 spin_unlock(&im->ino_lock); in __add_ino_entry()
569 struct inode_management *im = &sbi->im[type]; in __remove_ino_entry() local
572 spin_lock(&im->ino_lock); in __remove_ino_entry()
573 e = radix_tree_lookup(&im->ino_root, ino); in __remove_ino_entry()
576 radix_tree_delete(&im->ino_root, ino); in __remove_ino_entry()
577 im->ino_num--; in __remove_ino_entry()
578 spin_unlock(&im->ino_lock); in __remove_ino_entry()
582 spin_unlock(&im->ino_lock); in __remove_ino_entry()
600 struct inode_management *im = &sbi->im[mode]; in f2fs_exist_written_data() local
603 spin_lock(&im->ino_lock); in f2fs_exist_written_data()
604 e = radix_tree_lookup(&im->ino_root, ino); in f2fs_exist_written_data()
605 spin_unlock(&im->ino_lock); in f2fs_exist_written_data()
615 struct inode_management *im = &sbi->im[i]; in f2fs_release_ino_entry() local
617 spin_lock(&im->ino_lock); in f2fs_release_ino_entry()
618 list_for_each_entry_safe(e, tmp, &im->ino_list, list) { in f2fs_release_ino_entry()
620 radix_tree_delete(&im->ino_root, e->ino); in f2fs_release_ino_entry()
622 im->ino_num--; in f2fs_release_ino_entry()
624 spin_unlock(&im->ino_lock); in f2fs_release_ino_entry()
637 struct inode_management *im = &sbi->im[type]; in f2fs_is_dirty_device() local
641 spin_lock(&im->ino_lock); in f2fs_is_dirty_device()
642 e = radix_tree_lookup(&im->ino_root, ino); in f2fs_is_dirty_device()
645 spin_unlock(&im->ino_lock); in f2fs_is_dirty_device()
651 struct inode_management *im = &sbi->im[ORPHAN_INO]; in f2fs_acquire_orphan_inode() local
654 spin_lock(&im->ino_lock); in f2fs_acquire_orphan_inode()
657 spin_unlock(&im->ino_lock); in f2fs_acquire_orphan_inode()
661 if (unlikely(im->ino_num >= sbi->max_orphans)) in f2fs_acquire_orphan_inode()
664 im->ino_num++; in f2fs_acquire_orphan_inode()
665 spin_unlock(&im->ino_lock); in f2fs_acquire_orphan_inode()
672 struct inode_management *im = &sbi->im[ORPHAN_INO]; in f2fs_release_orphan_inode() local
674 spin_lock(&im->ino_lock); in f2fs_release_orphan_inode()
675 f2fs_bug_on(sbi, im->ino_num == 0); in f2fs_release_orphan_inode()
676 im->ino_num--; in f2fs_release_orphan_inode()
677 spin_unlock(&im->ino_lock); in f2fs_release_orphan_inode()
798 struct inode_management *im = &sbi->im[ORPHAN_INO]; in write_orphan_inodes() local
800 orphan_blocks = GET_ORPHAN_BLOCKS(im->ino_num); in write_orphan_inodes()
803 * we don't need to do spin_lock(&im->ino_lock) here, since all the in write_orphan_inodes()
807 head = &im->ino_list; in write_orphan_inodes()
1345 unsigned long orphan_num = sbi->im[ORPHAN_INO].ino_num; in update_ckpt_flags()
1470 unsigned long orphan_num = sbi->im[ORPHAN_INO].ino_num, flags; in do_checkpoint()
1737 struct inode_management *im = &sbi->im[i]; in f2fs_init_ino_entry_info() local
1739 INIT_RADIX_TREE(&im->ino_root, GFP_ATOMIC); in f2fs_init_ino_entry_info()
1740 spin_lock_init(&im->ino_lock); in f2fs_init_ino_entry_info()
1741 INIT_LIST_HEAD(&im->ino_list); in f2fs_init_ino_entry_info()
1742 im->ino_num = 0; in f2fs_init_ino_entry_info()