Lines Matching refs:eti

295 	struct extent_tree_info *eti = &sbi->extent_tree[et->type];  in __attach_extent_node()  local
309 atomic_inc(&eti->total_ext_node); in __attach_extent_node()
316 struct extent_tree_info *eti = &sbi->extent_tree[et->type]; in __detach_extent_node() local
320 atomic_dec(&eti->total_ext_node); in __detach_extent_node()
336 struct extent_tree_info *eti = &sbi->extent_tree[et->type]; in __release_extent_node() local
338 spin_lock(&eti->extent_lock); in __release_extent_node()
341 spin_unlock(&eti->extent_lock); in __release_extent_node()
350 struct extent_tree_info *eti = &sbi->extent_tree[type]; in __grab_extent_tree() local
354 mutex_lock(&eti->extent_tree_lock); in __grab_extent_tree()
355 et = radix_tree_lookup(&eti->extent_tree_root, ino); in __grab_extent_tree()
359 f2fs_radix_tree_insert(&eti->extent_tree_root, ino, et); in __grab_extent_tree()
368 atomic_inc(&eti->total_ext_tree); in __grab_extent_tree()
370 atomic_dec(&eti->total_zombie_tree); in __grab_extent_tree()
373 mutex_unlock(&eti->extent_tree_lock); in __grab_extent_tree()
413 struct extent_tree_info *eti = &sbi->extent_tree[EX_READ]; in f2fs_init_read_extent_tree() local
449 spin_lock(&eti->extent_lock); in f2fs_init_read_extent_tree()
450 list_add_tail(&en->list, &eti->extent_list); in f2fs_init_read_extent_tree()
451 spin_unlock(&eti->extent_lock); in f2fs_init_read_extent_tree()
484 struct extent_tree_info *eti = &sbi->extent_tree[type]; in __lookup_extent_tree() local
520 spin_lock(&eti->extent_lock); in __lookup_extent_tree()
522 list_move_tail(&en->list, &eti->extent_list); in __lookup_extent_tree()
525 spin_unlock(&eti->extent_lock); in __lookup_extent_tree()
543 struct extent_tree_info *eti = &sbi->extent_tree[et->type]; in __try_merge_extent_node() local
568 spin_lock(&eti->extent_lock); in __try_merge_extent_node()
570 list_move_tail(&en->list, &eti->extent_list); in __try_merge_extent_node()
573 spin_unlock(&eti->extent_lock); in __try_merge_extent_node()
583 struct extent_tree_info *eti = &sbi->extent_tree[et->type]; in __insert_extent_tree() local
619 spin_lock(&eti->extent_lock); in __insert_extent_tree()
620 list_add_tail(&en->list, &eti->extent_list); in __insert_extent_tree()
622 spin_unlock(&eti->extent_lock); in __insert_extent_tree()
956 struct extent_tree_info *eti = &sbi->extent_tree[type]; in __shrink_extent_tree() local
962 if (!atomic_read(&eti->total_zombie_tree)) in __shrink_extent_tree()
965 if (!mutex_trylock(&eti->extent_tree_lock)) in __shrink_extent_tree()
969 list_for_each_entry_safe(et, next, &eti->zombie_list, list) { in __shrink_extent_tree()
981 radix_tree_delete(&eti->extent_tree_root, et->ino); in __shrink_extent_tree()
983 atomic_dec(&eti->total_ext_tree); in __shrink_extent_tree()
984 atomic_dec(&eti->total_zombie_tree); in __shrink_extent_tree()
991 mutex_unlock(&eti->extent_tree_lock); in __shrink_extent_tree()
995 if (!mutex_trylock(&eti->extent_tree_lock)) in __shrink_extent_tree()
1000 spin_lock(&eti->extent_lock); in __shrink_extent_tree()
1002 if (list_empty(&eti->extent_list)) in __shrink_extent_tree()
1004 en = list_first_entry(&eti->extent_list, in __shrink_extent_tree()
1009 list_move_tail(&en->list, &eti->extent_list); in __shrink_extent_tree()
1014 spin_unlock(&eti->extent_lock); in __shrink_extent_tree()
1020 spin_lock(&eti->extent_lock); in __shrink_extent_tree()
1022 spin_unlock(&eti->extent_lock); in __shrink_extent_tree()
1025 mutex_unlock(&eti->extent_tree_lock); in __shrink_extent_tree()
1157 struct extent_tree_info *eti = &sbi->extent_tree[type]; in __destroy_extent_tree() local
1166 mutex_lock(&eti->extent_tree_lock); in __destroy_extent_tree()
1167 list_add_tail(&et->list, &eti->zombie_list); in __destroy_extent_tree()
1168 atomic_inc(&eti->total_zombie_tree); in __destroy_extent_tree()
1169 mutex_unlock(&eti->extent_tree_lock); in __destroy_extent_tree()
1177 mutex_lock(&eti->extent_tree_lock); in __destroy_extent_tree()
1179 radix_tree_delete(&eti->extent_tree_root, inode->i_ino); in __destroy_extent_tree()
1181 atomic_dec(&eti->total_ext_tree); in __destroy_extent_tree()
1182 mutex_unlock(&eti->extent_tree_lock); in __destroy_extent_tree()
1195 static void __init_extent_tree_info(struct extent_tree_info *eti) in __init_extent_tree_info() argument
1197 INIT_RADIX_TREE(&eti->extent_tree_root, GFP_NOIO); in __init_extent_tree_info()
1198 mutex_init(&eti->extent_tree_lock); in __init_extent_tree_info()
1199 INIT_LIST_HEAD(&eti->extent_list); in __init_extent_tree_info()
1200 spin_lock_init(&eti->extent_lock); in __init_extent_tree_info()
1201 atomic_set(&eti->total_ext_tree, 0); in __init_extent_tree_info()
1202 INIT_LIST_HEAD(&eti->zombie_list); in __init_extent_tree_info()
1203 atomic_set(&eti->total_zombie_tree, 0); in __init_extent_tree_info()
1204 atomic_set(&eti->total_ext_node, 0); in __init_extent_tree_info()