Lines Matching refs:im
437 struct inode_management *im = &sbi->im[type]; in __add_ino_entry() local
444 spin_lock(&im->ino_lock); in __add_ino_entry()
445 e = radix_tree_lookup(&im->ino_root, ino); in __add_ino_entry()
448 if (unlikely(radix_tree_insert(&im->ino_root, ino, e))) in __add_ino_entry()
454 list_add_tail(&e->list, &im->ino_list); in __add_ino_entry()
456 im->ino_num++; in __add_ino_entry()
462 spin_unlock(&im->ino_lock); in __add_ino_entry()
471 struct inode_management *im = &sbi->im[type]; in __remove_ino_entry() local
474 spin_lock(&im->ino_lock); in __remove_ino_entry()
475 e = radix_tree_lookup(&im->ino_root, ino); in __remove_ino_entry()
478 radix_tree_delete(&im->ino_root, ino); in __remove_ino_entry()
479 im->ino_num--; in __remove_ino_entry()
480 spin_unlock(&im->ino_lock); in __remove_ino_entry()
484 spin_unlock(&im->ino_lock); in __remove_ino_entry()
502 struct inode_management *im = &sbi->im[mode]; in f2fs_exist_written_data() local
505 spin_lock(&im->ino_lock); in f2fs_exist_written_data()
506 e = radix_tree_lookup(&im->ino_root, ino); in f2fs_exist_written_data()
507 spin_unlock(&im->ino_lock); in f2fs_exist_written_data()
517 struct inode_management *im = &sbi->im[i]; in f2fs_release_ino_entry() local
519 spin_lock(&im->ino_lock); in f2fs_release_ino_entry()
520 list_for_each_entry_safe(e, tmp, &im->ino_list, list) { in f2fs_release_ino_entry()
522 radix_tree_delete(&im->ino_root, e->ino); in f2fs_release_ino_entry()
524 im->ino_num--; in f2fs_release_ino_entry()
526 spin_unlock(&im->ino_lock); in f2fs_release_ino_entry()
539 struct inode_management *im = &sbi->im[type]; in f2fs_is_dirty_device() local
543 spin_lock(&im->ino_lock); in f2fs_is_dirty_device()
544 e = radix_tree_lookup(&im->ino_root, ino); in f2fs_is_dirty_device()
547 spin_unlock(&im->ino_lock); in f2fs_is_dirty_device()
553 struct inode_management *im = &sbi->im[ORPHAN_INO]; in f2fs_acquire_orphan_inode() local
556 spin_lock(&im->ino_lock); in f2fs_acquire_orphan_inode()
559 spin_unlock(&im->ino_lock); in f2fs_acquire_orphan_inode()
564 if (unlikely(im->ino_num >= sbi->max_orphans)) in f2fs_acquire_orphan_inode()
567 im->ino_num++; in f2fs_acquire_orphan_inode()
568 spin_unlock(&im->ino_lock); in f2fs_acquire_orphan_inode()
575 struct inode_management *im = &sbi->im[ORPHAN_INO]; in f2fs_release_orphan_inode() local
577 spin_lock(&im->ino_lock); in f2fs_release_orphan_inode()
578 f2fs_bug_on(sbi, im->ino_num == 0); in f2fs_release_orphan_inode()
579 im->ino_num--; in f2fs_release_orphan_inode()
580 spin_unlock(&im->ino_lock); in f2fs_release_orphan_inode()
718 struct inode_management *im = &sbi->im[ORPHAN_INO]; in write_orphan_inodes() local
720 orphan_blocks = GET_ORPHAN_BLOCKS(im->ino_num); in write_orphan_inodes()
727 head = &im->ino_list; in write_orphan_inodes()
1184 unsigned long orphan_num = sbi->im[ORPHAN_INO].ino_num; in update_ckpt_flags()
1266 unsigned long orphan_num = sbi->im[ORPHAN_INO].ino_num, flags; in do_checkpoint()
1530 struct inode_management *im = &sbi->im[i]; in f2fs_init_ino_entry_info() local
1532 INIT_RADIX_TREE(&im->ino_root, GFP_ATOMIC); in f2fs_init_ino_entry_info()
1533 spin_lock_init(&im->ino_lock); in f2fs_init_ino_entry_info()
1534 INIT_LIST_HEAD(&im->ino_list); in f2fs_init_ino_entry_info()
1535 im->ino_num = 0; in f2fs_init_ino_entry_info()