Lines Matching refs:ei
203 struct extent_tree *et, struct extent_info *ei, in __attach_extent_node() argument
213 en->ei = *ei; in __attach_extent_node()
285 struct extent_tree *et, struct extent_info *ei) in __init_extent_tree() argument
290 en = __attach_extent_node(sbi, et, ei, NULL, p, true); in __init_extent_tree()
294 et->largest = en->ei; in __init_extent_tree()
333 struct extent_info ei; in __f2fs_init_extent_tree() local
349 get_extent_info(&ei, i_ext); in __f2fs_init_extent_tree()
355 en = __init_extent_tree(sbi, et, &ei); in __f2fs_init_extent_tree()
377 struct extent_info *ei) in f2fs_lookup_extent_tree() argument
392 *ei = et->largest; in f2fs_lookup_extent_tree()
408 *ei = en->ei; in f2fs_lookup_extent_tree()
420 trace_f2fs_lookup_extent_tree_end(inode, pgofs, ei); in f2fs_lookup_extent_tree()
425 struct extent_tree *et, struct extent_info *ei, in __try_merge_extent_node() argument
431 if (prev_ex && __is_back_mergeable(ei, &prev_ex->ei)) { in __try_merge_extent_node()
432 prev_ex->ei.len += ei->len; in __try_merge_extent_node()
433 ei = &prev_ex->ei; in __try_merge_extent_node()
437 if (next_ex && __is_front_mergeable(ei, &next_ex->ei)) { in __try_merge_extent_node()
438 next_ex->ei.fofs = ei->fofs; in __try_merge_extent_node()
439 next_ex->ei.blk = ei->blk; in __try_merge_extent_node()
440 next_ex->ei.len += ei->len; in __try_merge_extent_node()
462 struct extent_tree *et, struct extent_info *ei, in __insert_extent_tree() argument
480 ei->fofs, &leftmost); in __insert_extent_tree()
482 en = __attach_extent_node(sbi, et, ei, parent, p, leftmost); in __insert_extent_tree()
503 struct extent_info ei, dei, prev; in f2fs_update_extent_tree_range() local
542 while (en && en->ei.fofs < end) { in f2fs_update_extent_tree_range()
548 dei = en->ei; in f2fs_update_extent_tree_range()
553 en->ei.len = pos - en->ei.fofs; in f2fs_update_extent_tree_range()
560 set_extent_info(&ei, end, in f2fs_update_extent_tree_range()
563 en1 = __insert_extent_tree(sbi, et, &ei, in f2fs_update_extent_tree_range()
567 en->ei.fofs = end; in f2fs_update_extent_tree_range()
568 en->ei.blk += end - dei.fofs; in f2fs_update_extent_tree_range()
569 en->ei.len -= end - dei.fofs; in f2fs_update_extent_tree_range()
602 set_extent_info(&ei, fofs, blkaddr, len); in f2fs_update_extent_tree_range()
603 if (!__try_merge_extent_node(sbi, et, &ei, prev_en, next_en)) in f2fs_update_extent_tree_range()
604 __insert_extent_tree(sbi, et, &ei, in f2fs_update_extent_tree_range()
780 struct extent_info *ei) in f2fs_lookup_extent_cache() argument
785 return f2fs_lookup_extent_tree(inode, pgofs, ei); in f2fs_lookup_extent_cache()