Lines Matching refs:ei

198 				struct extent_tree *et, struct extent_info *ei,  in __attach_extent_node()  argument
207 en->ei = *ei; in __attach_extent_node()
279 struct extent_tree *et, struct extent_info *ei) in __init_extent_tree() argument
284 en = __attach_extent_node(sbi, et, ei, NULL, p); in __init_extent_tree()
288 et->largest = en->ei; in __init_extent_tree()
328 struct extent_info ei; in __f2fs_init_extent_tree() local
344 get_extent_info(&ei, i_ext); in __f2fs_init_extent_tree()
350 en = __init_extent_tree(sbi, et, &ei); in __f2fs_init_extent_tree()
372 struct extent_info *ei) in f2fs_lookup_extent_tree() argument
387 *ei = et->largest; in f2fs_lookup_extent_tree()
403 *ei = en->ei; in f2fs_lookup_extent_tree()
415 trace_f2fs_lookup_extent_tree_end(inode, pgofs, ei); in f2fs_lookup_extent_tree()
420 struct extent_tree *et, struct extent_info *ei, in __try_merge_extent_node() argument
427 if (prev_ex && __is_back_mergeable(ei, &prev_ex->ei)) { in __try_merge_extent_node()
428 prev_ex->ei.len += ei->len; in __try_merge_extent_node()
429 ei = &prev_ex->ei; in __try_merge_extent_node()
433 if (next_ex && __is_front_mergeable(ei, &next_ex->ei)) { in __try_merge_extent_node()
434 next_ex->ei.fofs = ei->fofs; in __try_merge_extent_node()
435 next_ex->ei.blk = ei->blk; in __try_merge_extent_node()
436 next_ex->ei.len += ei->len; in __try_merge_extent_node()
458 struct extent_tree *et, struct extent_info *ei, in __insert_extent_tree() argument
473 p = f2fs_lookup_rb_tree_for_insert(sbi, &et->root, &parent, ei->fofs); in __insert_extent_tree()
475 en = __attach_extent_node(sbi, et, ei, parent, p); in __insert_extent_tree()
496 struct extent_info ei, dei, prev; in f2fs_update_extent_tree_range() local
532 while (en && en->ei.fofs < end) { in f2fs_update_extent_tree_range()
538 dei = en->ei; in f2fs_update_extent_tree_range()
543 en->ei.len = pos - en->ei.fofs; in f2fs_update_extent_tree_range()
550 set_extent_info(&ei, end, in f2fs_update_extent_tree_range()
553 en1 = __insert_extent_tree(inode, et, &ei, in f2fs_update_extent_tree_range()
557 en->ei.fofs = end; in f2fs_update_extent_tree_range()
558 en->ei.blk += end - dei.fofs; in f2fs_update_extent_tree_range()
559 en->ei.len -= end - dei.fofs; in f2fs_update_extent_tree_range()
592 set_extent_info(&ei, fofs, blkaddr, len); in f2fs_update_extent_tree_range()
593 if (!__try_merge_extent_node(inode, et, &ei, prev_en, next_en)) in f2fs_update_extent_tree_range()
594 __insert_extent_tree(inode, et, &ei, in f2fs_update_extent_tree_range()
755 struct extent_info *ei) in f2fs_lookup_extent_cache() argument
760 return f2fs_lookup_extent_tree(inode, pgofs, ei); in f2fs_lookup_extent_cache()