Lines Matching defs:eti
273 struct extent_tree_info *eti = &sbi->extent_tree[et->type];
287 atomic_inc(&eti->total_ext_node);
294 struct extent_tree_info *eti = &sbi->extent_tree[et->type];
298 atomic_dec(&eti->total_ext_node);
314 struct extent_tree_info *eti = &sbi->extent_tree[et->type];
316 spin_lock(&eti->extent_lock);
319 spin_unlock(&eti->extent_lock);
328 struct extent_tree_info *eti = &sbi->extent_tree[type];
332 mutex_lock(&eti->extent_tree_lock);
333 et = radix_tree_lookup(&eti->extent_tree_root, ino);
337 f2fs_radix_tree_insert(&eti->extent_tree_root, ino, et);
346 atomic_inc(&eti->total_ext_tree);
348 atomic_dec(&eti->total_zombie_tree);
351 mutex_unlock(&eti->extent_tree_lock);
390 struct extent_tree_info *eti = &sbi->extent_tree[EX_READ];
423 spin_lock(&eti->extent_lock);
424 list_add_tail(&en->list, &eti->extent_list);
425 spin_unlock(&eti->extent_lock);
456 struct extent_tree_info *eti = &sbi->extent_tree[type];
487 spin_lock(&eti->extent_lock);
489 list_move_tail(&en->list, &eti->extent_list);
492 spin_unlock(&eti->extent_lock);
510 struct extent_tree_info *eti = &sbi->extent_tree[et->type];
535 spin_lock(&eti->extent_lock);
537 list_move_tail(&en->list, &eti->extent_list);
540 spin_unlock(&eti->extent_lock);
550 struct extent_tree_info *eti = &sbi->extent_tree[et->type];
586 spin_lock(&eti->extent_lock);
587 list_add_tail(&en->list, &eti->extent_list);
589 spin_unlock(&eti->extent_lock);
899 struct extent_tree_info *eti = &sbi->extent_tree[type];
905 if (!atomic_read(&eti->total_zombie_tree))
908 if (!mutex_trylock(&eti->extent_tree_lock))
912 list_for_each_entry_safe(et, next, &eti->zombie_list, list) {
920 radix_tree_delete(&eti->extent_tree_root, et->ino);
922 atomic_dec(&eti->total_ext_tree);
923 atomic_dec(&eti->total_zombie_tree);
930 mutex_unlock(&eti->extent_tree_lock);
934 if (!mutex_trylock(&eti->extent_tree_lock))
939 spin_lock(&eti->extent_lock);
941 if (list_empty(&eti->extent_list))
943 en = list_first_entry(&eti->extent_list,
948 list_move_tail(&en->list, &eti->extent_list);
953 spin_unlock(&eti->extent_lock);
959 spin_lock(&eti->extent_lock);
961 spin_unlock(&eti->extent_lock);
964 mutex_unlock(&eti->extent_tree_lock);
1112 struct extent_tree_info *eti = &sbi->extent_tree[type];
1121 mutex_lock(&eti->extent_tree_lock);
1122 list_add_tail(&et->list, &eti->zombie_list);
1123 atomic_inc(&eti->total_zombie_tree);
1124 mutex_unlock(&eti->extent_tree_lock);
1132 mutex_lock(&eti->extent_tree_lock);
1134 radix_tree_delete(&eti->extent_tree_root, inode->i_ino);
1136 atomic_dec(&eti->total_ext_tree);
1137 mutex_unlock(&eti->extent_tree_lock);
1150 static void __init_extent_tree_info(struct extent_tree_info *eti)
1152 INIT_RADIX_TREE(&eti->extent_tree_root, GFP_NOIO);
1153 mutex_init(&eti->extent_tree_lock);
1154 INIT_LIST_HEAD(&eti->extent_list);
1155 spin_lock_init(&eti->extent_lock);
1156 atomic_set(&eti->total_ext_tree, 0);
1157 INIT_LIST_HEAD(&eti->zombie_list);
1158 atomic_set(&eti->total_zombie_tree, 0);
1159 atomic_set(&eti->total_ext_node, 0);