Lines Matching refs:im
466 struct inode_management *im = &sbi->im[type]; in __add_ino_entry() local
473 spin_lock(&im->ino_lock); in __add_ino_entry()
474 e = radix_tree_lookup(&im->ino_root, ino); in __add_ino_entry()
477 if (unlikely(radix_tree_insert(&im->ino_root, ino, e))) in __add_ino_entry()
483 list_add_tail(&e->list, &im->ino_list); in __add_ino_entry()
485 im->ino_num++; in __add_ino_entry()
491 spin_unlock(&im->ino_lock); in __add_ino_entry()
500 struct inode_management *im = &sbi->im[type]; in __remove_ino_entry() local
503 spin_lock(&im->ino_lock); in __remove_ino_entry()
504 e = radix_tree_lookup(&im->ino_root, ino); in __remove_ino_entry()
507 radix_tree_delete(&im->ino_root, ino); in __remove_ino_entry()
508 im->ino_num--; in __remove_ino_entry()
509 spin_unlock(&im->ino_lock); in __remove_ino_entry()
513 spin_unlock(&im->ino_lock); in __remove_ino_entry()
531 struct inode_management *im = &sbi->im[mode]; in f2fs_exist_written_data() local
534 spin_lock(&im->ino_lock); in f2fs_exist_written_data()
535 e = radix_tree_lookup(&im->ino_root, ino); in f2fs_exist_written_data()
536 spin_unlock(&im->ino_lock); in f2fs_exist_written_data()
546 struct inode_management *im = &sbi->im[i]; in f2fs_release_ino_entry() local
548 spin_lock(&im->ino_lock); in f2fs_release_ino_entry()
549 list_for_each_entry_safe(e, tmp, &im->ino_list, list) { in f2fs_release_ino_entry()
551 radix_tree_delete(&im->ino_root, e->ino); in f2fs_release_ino_entry()
553 im->ino_num--; in f2fs_release_ino_entry()
555 spin_unlock(&im->ino_lock); in f2fs_release_ino_entry()
568 struct inode_management *im = &sbi->im[type]; in f2fs_is_dirty_device() local
572 spin_lock(&im->ino_lock); in f2fs_is_dirty_device()
573 e = radix_tree_lookup(&im->ino_root, ino); in f2fs_is_dirty_device()
576 spin_unlock(&im->ino_lock); in f2fs_is_dirty_device()
582 struct inode_management *im = &sbi->im[ORPHAN_INO]; in f2fs_acquire_orphan_inode() local
585 spin_lock(&im->ino_lock); in f2fs_acquire_orphan_inode()
588 spin_unlock(&im->ino_lock); in f2fs_acquire_orphan_inode()
593 if (unlikely(im->ino_num >= sbi->max_orphans)) in f2fs_acquire_orphan_inode()
596 im->ino_num++; in f2fs_acquire_orphan_inode()
597 spin_unlock(&im->ino_lock); in f2fs_acquire_orphan_inode()
604 struct inode_management *im = &sbi->im[ORPHAN_INO]; in f2fs_release_orphan_inode() local
606 spin_lock(&im->ino_lock); in f2fs_release_orphan_inode()
607 f2fs_bug_on(sbi, im->ino_num == 0); in f2fs_release_orphan_inode()
608 im->ino_num--; in f2fs_release_orphan_inode()
609 spin_unlock(&im->ino_lock); in f2fs_release_orphan_inode()
753 struct inode_management *im = &sbi->im[ORPHAN_INO]; in write_orphan_inodes() local
755 orphan_blocks = GET_ORPHAN_BLOCKS(im->ino_num); in write_orphan_inodes()
762 head = &im->ino_list; in write_orphan_inodes()
1287 unsigned long orphan_num = sbi->im[ORPHAN_INO].ino_num; in update_ckpt_flags()
1392 unsigned long orphan_num = sbi->im[ORPHAN_INO].ino_num, flags; in do_checkpoint()
1659 struct inode_management *im = &sbi->im[i]; in f2fs_init_ino_entry_info() local
1661 INIT_RADIX_TREE(&im->ino_root, GFP_ATOMIC); in f2fs_init_ino_entry_info()
1662 spin_lock_init(&im->ino_lock); in f2fs_init_ino_entry_info()
1663 INIT_LIST_HEAD(&im->ino_list); in f2fs_init_ino_entry_info()
1664 im->ino_num = 0; in f2fs_init_ino_entry_info()