Lines Matching refs:ei
236 struct extent_tree *et, struct extent_info *ei,
246 en->ei = *ei;
318 struct extent_tree *et, struct extent_info *ei)
323 en = __attach_extent_node(sbi, et, ei, NULL, p, true);
327 et->largest = en->ei;
367 struct extent_info ei;
385 get_extent_info(&ei, i_ext);
391 en = __init_extent_tree(sbi, et, &ei);
410 struct extent_info *ei)
426 *ei = et->largest;
442 *ei = en->ei;
454 trace_f2fs_lookup_extent_tree_end(inode, pgofs, ei);
459 struct extent_tree *et, struct extent_info *ei,
465 if (prev_ex && __is_back_mergeable(ei, &prev_ex->ei)) {
466 prev_ex->ei.len += ei->len;
467 ei = &prev_ex->ei;
471 if (next_ex && __is_front_mergeable(ei, &next_ex->ei)) {
472 next_ex->ei.fofs = ei->fofs;
473 next_ex->ei.blk = ei->blk;
474 next_ex->ei.len += ei->len;
496 struct extent_tree *et, struct extent_info *ei,
514 ei->fofs, &leftmost);
516 en = __attach_extent_node(sbi, et, ei, parent, p, leftmost);
537 struct extent_info ei, dei, prev;
576 while (en && en->ei.fofs < end) {
582 dei = en->ei;
587 en->ei.len = pos - en->ei.fofs;
594 set_extent_info(&ei, end,
597 en1 = __insert_extent_tree(sbi, et, &ei,
601 en->ei.fofs = end;
602 en->ei.blk += end - dei.fofs;
603 en->ei.len -= end - dei.fofs;
636 set_extent_info(&ei, fofs, blkaddr, len);
637 if (!__try_merge_extent_node(sbi, et, &ei, prev_en, next_en))
638 __insert_extent_tree(sbi, et, &ei,
813 struct extent_info *ei)
818 return f2fs_lookup_extent_tree(inode, pgofs, ei);