Lines Matching refs:ei

25 				struct extent_tree *et, struct extent_info *ei,  in __attach_extent_node()  argument
34 en->ei = *ei; in __attach_extent_node()
91 struct extent_info *cei = &en->ei; in __lookup_extent_tree()
102 if (fofs < en->ei.fofs) { in __lookup_extent_tree()
104 } else if (fofs >= en->ei.fofs + en->ei.len) { in __lookup_extent_tree()
115 struct extent_tree *et, struct extent_info *ei) in __init_extent_tree() argument
120 en = __attach_extent_node(sbi, et, ei, NULL, p); in __init_extent_tree()
124 et->largest = en->ei; in __init_extent_tree()
180 struct extent_info ei; in f2fs_init_extent_tree() local
190 set_extent_info(&ei, le32_to_cpu(i_ext->fofs), in f2fs_init_extent_tree()
197 en = __init_extent_tree(sbi, et, &ei); in f2fs_init_extent_tree()
208 struct extent_info *ei) in f2fs_lookup_extent_tree() argument
223 *ei = et->largest; in f2fs_lookup_extent_tree()
231 *ei = en->ei; in f2fs_lookup_extent_tree()
243 trace_f2fs_lookup_extent_tree_end(inode, pgofs, ei); in f2fs_lookup_extent_tree()
277 struct extent_info *cei = &en->ei; in __lookup_extent_tree_ret()
287 if (fofs < en->ei.fofs) in __lookup_extent_tree_ret()
289 else if (fofs >= en->ei.fofs + en->ei.len) in __lookup_extent_tree_ret()
300 if (parent && fofs > en->ei.fofs) in __lookup_extent_tree_ret()
306 if (parent && fofs < en->ei.fofs) in __lookup_extent_tree_ret()
313 if (fofs == en->ei.fofs) { in __lookup_extent_tree_ret()
319 if (fofs == en->ei.fofs + en->ei.len - 1) { in __lookup_extent_tree_ret()
329 struct extent_tree *et, struct extent_info *ei, in __try_merge_extent_node() argument
336 if (prev_ex && __is_back_mergeable(ei, &prev_ex->ei)) { in __try_merge_extent_node()
337 prev_ex->ei.len += ei->len; in __try_merge_extent_node()
338 ei = &prev_ex->ei; in __try_merge_extent_node()
342 if (next_ex && __is_front_mergeable(ei, &next_ex->ei)) { in __try_merge_extent_node()
347 next_ex->ei.fofs = ei->fofs; in __try_merge_extent_node()
348 next_ex->ei.blk = ei->blk; in __try_merge_extent_node()
349 next_ex->ei.len += ei->len; in __try_merge_extent_node()
361 struct extent_tree *et, struct extent_info *ei, in __insert_extent_tree() argument
379 if (ei->fofs < en->ei.fofs) in __insert_extent_tree()
381 else if (ei->fofs >= en->ei.fofs + en->ei.len) in __insert_extent_tree()
387 en = __attach_extent_node(sbi, et, ei, parent, p); in __insert_extent_tree()
403 struct extent_info ei, dei, prev; in f2fs_update_extent_tree_range() local
436 while (en && en->ei.fofs < end) { in f2fs_update_extent_tree_range()
442 dei = en->ei; in f2fs_update_extent_tree_range()
447 en->ei.len = pos - en->ei.fofs; in f2fs_update_extent_tree_range()
454 set_extent_info(&ei, end, in f2fs_update_extent_tree_range()
457 en1 = __insert_extent_tree(sbi, et, &ei, in f2fs_update_extent_tree_range()
461 en->ei.fofs = end; in f2fs_update_extent_tree_range()
462 en->ei.blk += end - dei.fofs; in f2fs_update_extent_tree_range()
463 en->ei.len -= end - dei.fofs; in f2fs_update_extent_tree_range()
511 set_extent_info(&ei, fofs, blkaddr, len); in f2fs_update_extent_tree_range()
512 en1 = __try_merge_extent_node(sbi, et, &ei, &den, in f2fs_update_extent_tree_range()
515 en1 = __insert_extent_tree(sbi, et, &ei, in f2fs_update_extent_tree_range()
682 struct extent_info *ei) in f2fs_lookup_extent_cache() argument
687 return f2fs_lookup_extent_tree(inode, pgofs, ei); in f2fs_lookup_extent_cache()