Lines Matching full:depth
111 int depth, i; in ext4_ext_drop_refs() local
115 depth = path->p_depth; in ext4_ext_drop_refs()
116 for (i = 0; i <= depth; i++, path++) { in ext4_ext_drop_refs()
215 int depth = path->p_depth; in ext4_ext_find_goal() local
235 ex = path[depth].p_ext; in ext4_ext_find_goal()
248 if (path[depth].p_bh) in ext4_ext_find_goal()
249 return path[depth].p_bh->b_blocknr; in ext4_ext_find_goal()
344 ext4_ext_max_entries(struct inode *inode, int depth) in ext4_ext_max_entries() argument
348 if (depth == ext_depth(inode)) { in ext4_ext_max_entries()
349 if (depth == 0) in ext4_ext_max_entries()
354 if (depth == 0) in ext4_ext_max_entries()
390 int depth) in ext4_valid_extent_entries() argument
401 if (depth == 0) { in ext4_valid_extent_entries()
409 if (depth != ext_depth(inode) && in ext4_valid_extent_entries()
433 if (depth != ext_depth(inode) && in ext4_valid_extent_entries()
456 int depth, ext4_fsblk_t pblk, ext4_lblk_t lblk) in __ext4_ext_check() argument
465 if (unlikely(le16_to_cpu(eh->eh_depth) != depth)) { in __ext4_ext_check()
473 max = ext4_ext_max_entries(inode, depth); in __ext4_ext_check()
482 if (unlikely((eh->eh_entries == 0) && (depth > 0))) { in __ext4_ext_check()
486 if (!ext4_valid_extent_entries(inode, eh, lblk, &pblk, depth)) { in __ext4_ext_check()
490 if (unlikely(depth > 32)) { in __ext4_ext_check()
495 if (ext_depth(inode) != depth && in __ext4_ext_check()
506 "entries %u, max %u(%u), depth %u(%u)", in __ext4_ext_check()
511 max, le16_to_cpu(eh->eh_depth), depth); in __ext4_ext_check()
515 #define ext4_ext_check(inode, eh, depth, pblk) \ argument
516 __ext4_ext_check(__func__, __LINE__, (inode), (eh), (depth), (pblk), 0)
550 int depth, int flags) in __read_extent_tree_block() argument
574 depth, pblk, le32_to_cpu(idx->ei_block)); in __read_extent_tree_block()
581 if (!(flags & EXT4_EX_NOCACHE) && depth == 0) { in __read_extent_tree_block()
592 #define read_extent_tree_block(inode, idx, depth, flags) \ argument
594 (depth), (flags))
605 int i = 0, depth, ret = 0; in ext4_ext_precache() local
611 depth = ext_depth(inode); in ext4_ext_precache()
614 if (!depth) { in ext4_ext_precache()
619 path = kcalloc(depth + 1, sizeof(struct ext4_ext_path), in ext4_ext_precache()
627 ret = ext4_ext_check(inode, path[0].p_hdr, depth, 0); in ext4_ext_precache()
636 if ((i == depth) || in ext4_ext_precache()
644 depth - i - 1, in ext4_ext_precache()
687 int depth = ext_depth(inode); in ext4_ext_show_leaf() local
695 eh = path[depth].p_hdr; in ext4_ext_show_leaf()
711 int depth = ext_depth(inode); in ext4_ext_show_move() local
714 if (depth != level) { in ext4_ext_show_move()
727 ex = path[depth].p_ext; in ext4_ext_show_move()
728 while (ex <= EXT_MAX_EXTENT(path[depth].p_hdr)) { in ext4_ext_show_move()
889 short int depth, i, ppos = 0; in ext4_find_extent() local
897 depth = ext_depth(inode); in ext4_find_extent()
898 if (depth < 0 || depth > EXT4_MAX_EXTENT_DEPTH) { in ext4_find_extent()
899 EXT4_ERROR_INODE(inode, "inode has invalid extent depth: %d", in ext4_find_extent()
900 depth); in ext4_find_extent()
907 if (depth > path[0].p_maxdepth) { in ext4_find_extent()
913 /* account possible depth increase */ in ext4_find_extent()
914 path = kcalloc(depth + 2, sizeof(struct ext4_ext_path), in ext4_find_extent()
918 path[0].p_maxdepth = depth + 1; in ext4_find_extent()
923 i = depth; in ext4_find_extent()
924 if (!(flags & EXT4_EX_NOCACHE) && depth == 0) in ext4_find_extent()
928 ext_debug(inode, "depth %d: num %d, max %d\n", in ext4_find_extent()
1047 * at depth @at:
1060 int depth = ext_depth(inode); in ext4_ext_split() local
1079 if (unlikely(path[depth].p_ext > EXT_MAX_EXTENT(path[depth].p_hdr))) { in ext4_ext_split()
1083 if (path[depth].p_ext != EXT_MAX_EXTENT(path[depth].p_hdr)) { in ext4_ext_split()
1084 border = path[depth].p_ext[1].ee_block; in ext4_ext_split()
1107 ablocks = kcalloc(depth, sizeof(ext4_fsblk_t), gfp_flags); in ext4_ext_split()
1112 ext_debug(inode, "allocate %d blocks for indexes/leaf\n", depth - at); in ext4_ext_split()
1113 for (a = 0; a < depth - at; a++) { in ext4_ext_split()
1147 /* move remainder of path[depth] to the new leaf */ in ext4_ext_split()
1148 if (unlikely(path[depth].p_hdr->eh_entries != in ext4_ext_split()
1149 path[depth].p_hdr->eh_max)) { in ext4_ext_split()
1151 path[depth].p_hdr->eh_entries, in ext4_ext_split()
1152 path[depth].p_hdr->eh_max); in ext4_ext_split()
1157 m = EXT_MAX_EXTENT(path[depth].p_hdr) - path[depth].p_ext++; in ext4_ext_split()
1158 ext4_ext_show_move(inode, path, newblock, depth); in ext4_ext_split()
1162 memmove(ex, path[depth].p_ext, sizeof(struct ext4_extent) * m); in ext4_ext_split()
1182 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_ext_split()
1185 le16_add_cpu(&path[depth].p_hdr->eh_entries, -m); in ext4_ext_split()
1186 err = ext4_ext_dirty(handle, inode, path + depth); in ext4_ext_split()
1193 k = depth - at - 1; in ext4_ext_split()
1202 /* current depth stored in i var */ in ext4_ext_split()
1203 i = depth - 1; in ext4_ext_split()
1223 neh->eh_depth = cpu_to_le16(depth - i); in ext4_ext_split()
1293 for (i = 0; i < depth; i++) { in ext4_ext_split()
1398 * if no free index is found, then it requests in-depth growing.
1408 int depth, i, err = 0; in ext4_ext_create_new_leaf() local
1411 i = depth = ext_depth(inode); in ext4_ext_create_new_leaf()
1414 curp = path + depth; in ext4_ext_create_new_leaf()
1436 /* tree is full, time to grow in depth */ in ext4_ext_create_new_leaf()
1451 * only first (depth 0 -> 1) produces free space; in ext4_ext_create_new_leaf()
1454 depth = ext_depth(inode); in ext4_ext_create_new_leaf()
1455 if (path[depth].p_hdr->eh_entries == path[depth].p_hdr->eh_max) { in ext4_ext_create_new_leaf()
1478 int depth, ee_len; in ext4_ext_search_left() local
1484 depth = path->p_depth; in ext4_ext_search_left()
1487 if (depth == 0 && path->p_ext == NULL) in ext4_ext_search_left()
1494 ex = path[depth].p_ext; in ext4_ext_search_left()
1497 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) { in ext4_ext_search_left()
1503 while (--depth >= 0) { in ext4_ext_search_left()
1504 ix = path[depth].p_idx; in ext4_ext_search_left()
1505 if (unlikely(ix != EXT_FIRST_INDEX(path[depth].p_hdr))) { in ext4_ext_search_left()
1507 "ix (%d) != EXT_FIRST_INDEX (%d) (depth %d)!", in ext4_ext_search_left()
1509 le32_to_cpu(EXT_FIRST_INDEX(path[depth].p_hdr)->ei_block), in ext4_ext_search_left()
1510 depth); in ext4_ext_search_left()
1545 int depth; /* Note, NOT eh_depth; depth from top of tree */ in ext4_ext_search_right() local
1552 depth = path->p_depth; in ext4_ext_search_right()
1555 if (depth == 0 && path->p_ext == NULL) in ext4_ext_search_right()
1562 ex = path[depth].p_ext; in ext4_ext_search_right()
1565 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) { in ext4_ext_search_right()
1568 depth); in ext4_ext_search_right()
1571 while (--depth >= 0) { in ext4_ext_search_right()
1572 ix = path[depth].p_idx; in ext4_ext_search_right()
1573 if (unlikely(ix != EXT_FIRST_INDEX(path[depth].p_hdr))) { in ext4_ext_search_right()
1590 if (ex != EXT_LAST_EXTENT(path[depth].p_hdr)) { in ext4_ext_search_right()
1597 while (--depth >= 0) { in ext4_ext_search_right()
1598 ix = path[depth].p_idx; in ext4_ext_search_right()
1599 if (ix != EXT_LAST_INDEX(path[depth].p_hdr)) in ext4_ext_search_right()
1611 while (++depth < path->p_depth) { in ext4_ext_search_right()
1613 bh = read_extent_tree_block(inode, ix, path->p_depth - depth, 0); in ext4_ext_search_right()
1621 bh = read_extent_tree_block(inode, ix, path->p_depth - depth, 0); in ext4_ext_search_right()
1646 int depth; in ext4_ext_next_allocated_block() local
1649 depth = path->p_depth; in ext4_ext_next_allocated_block()
1651 if (depth == 0 && path->p_ext == NULL) in ext4_ext_next_allocated_block()
1654 while (depth >= 0) { in ext4_ext_next_allocated_block()
1655 struct ext4_ext_path *p = &path[depth]; in ext4_ext_next_allocated_block()
1657 if (depth == path->p_depth) { in ext4_ext_next_allocated_block()
1666 depth--; in ext4_ext_next_allocated_block()
1678 int depth; in ext4_ext_next_leaf_block() local
1681 depth = path->p_depth; in ext4_ext_next_leaf_block()
1684 if (depth == 0) in ext4_ext_next_leaf_block()
1688 depth--; in ext4_ext_next_leaf_block()
1690 while (depth >= 0) { in ext4_ext_next_leaf_block()
1691 if (path[depth].p_idx != in ext4_ext_next_leaf_block()
1692 EXT_LAST_INDEX(path[depth].p_hdr)) in ext4_ext_next_leaf_block()
1694 le32_to_cpu(path[depth].p_idx[1].ei_block); in ext4_ext_next_leaf_block()
1695 depth--; in ext4_ext_next_leaf_block()
1711 int depth = ext_depth(inode); in ext4_ext_correct_indexes() local
1716 eh = path[depth].p_hdr; in ext4_ext_correct_indexes()
1717 ex = path[depth].p_ext; in ext4_ext_correct_indexes()
1725 if (depth == 0) { in ext4_ext_correct_indexes()
1738 k = depth - 1; in ext4_ext_correct_indexes()
1739 border = path[depth].p_ext->ee_block; in ext4_ext_correct_indexes()
1808 unsigned int depth, len; in ext4_ext_try_to_merge_right() local
1811 depth = ext_depth(inode); in ext4_ext_try_to_merge_right()
1812 BUG_ON(path[depth].p_hdr == NULL); in ext4_ext_try_to_merge_right()
1813 eh = path[depth].p_hdr; in ext4_ext_try_to_merge_right()
1897 unsigned int depth; in ext4_ext_try_to_merge() local
1900 depth = ext_depth(inode); in ext4_ext_try_to_merge()
1901 BUG_ON(path[depth].p_hdr == NULL); in ext4_ext_try_to_merge()
1902 eh = path[depth].p_hdr; in ext4_ext_try_to_merge()
1927 unsigned int depth, len1; in ext4_ext_check_overlap() local
1932 depth = ext_depth(inode); in ext4_ext_check_overlap()
1933 if (!path[depth].p_ext) in ext4_ext_check_overlap()
1935 b2 = EXT4_LBLK_CMASK(sbi, le32_to_cpu(path[depth].p_ext->ee_block)); in ext4_ext_check_overlap()
1979 int depth, len, err; in ext4_ext_insert_extent() local
1989 depth = ext_depth(inode); in ext4_ext_insert_extent()
1990 ex = path[depth].p_ext; in ext4_ext_insert_extent()
1991 eh = path[depth].p_hdr; in ext4_ext_insert_extent()
1992 if (unlikely(path[depth].p_hdr == NULL)) { in ext4_ext_insert_extent()
1993 EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth); in ext4_ext_insert_extent()
2030 path + depth); in ext4_ext_insert_extent()
2055 path + depth); in ext4_ext_insert_extent()
2071 depth = ext_depth(inode); in ext4_ext_insert_extent()
2072 eh = path[depth].p_hdr; in ext4_ext_insert_extent()
2088 eh = npath[depth].p_hdr; in ext4_ext_insert_extent()
2110 depth = ext_depth(inode); in ext4_ext_insert_extent()
2111 eh = path[depth].p_hdr; in ext4_ext_insert_extent()
2114 nearex = path[depth].p_ext; in ext4_ext_insert_extent()
2116 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_ext_insert_extent()
2166 path[depth].p_ext = nearex; in ext4_ext_insert_extent()
2252 int depth = ext_depth(inode); in ext4_ext_find_hole() local
2256 ex = path[depth].p_ext; in ext4_ext_find_hole()
2282 struct ext4_ext_path *path, int depth) in ext4_ext_rm_idx() argument
2288 depth--; in ext4_ext_rm_idx()
2289 path = path + depth; in ext4_ext_rm_idx()
2315 while (--depth >= 0) { in ext4_ext_rm_idx()
2341 int depth = ext_depth(inode); in ext4_ext_calc_credits_for_single_extent() local
2345 if (le16_to_cpu(path[depth].p_hdr->eh_entries) in ext4_ext_calc_credits_for_single_extent()
2346 < le16_to_cpu(path[depth].p_hdr->eh_max)) { in ext4_ext_calc_credits_for_single_extent()
2578 int depth = ext_depth(inode), credits, revoke_credits; in ext4_ext_rm_leaf() local
2590 if (!path[depth].p_hdr) in ext4_ext_rm_leaf()
2591 path[depth].p_hdr = ext_block_hdr(path[depth].p_bh); in ext4_ext_rm_leaf()
2592 eh = path[depth].p_hdr; in ext4_ext_rm_leaf()
2593 if (unlikely(path[depth].p_hdr == NULL)) { in ext4_ext_rm_leaf()
2594 EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth); in ext4_ext_rm_leaf()
2598 ex = path[depth].p_ext; in ext4_ext_rm_leaf()
2617 path[depth].p_ext = ex; in ext4_ext_rm_leaf()
2687 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_ext_rm_leaf()
2727 err = ext4_ext_dirty(handle, inode, path + depth); in ext4_ext_rm_leaf()
2766 if (err == 0 && eh->eh_entries == 0 && path[depth].p_bh != NULL) in ext4_ext_rm_leaf()
2767 err = ext4_ext_rm_idx(handle, inode, path, depth); in ext4_ext_rm_leaf()
2798 int depth = ext_depth(inode); in ext4_ext_remove_space() local
2812 depth + 1, in ext4_ext_remove_space()
2813 ext4_free_metadata_revoke_credits(inode->i_sb, depth)); in ext4_ext_remove_space()
2818 trace_ext4_ext_remove_space(inode, start, end, depth); in ext4_ext_remove_space()
2839 depth = ext_depth(inode); in ext4_ext_remove_space()
2841 ex = path[depth].p_ext; in ext4_ext_remove_space()
2843 if (depth) { in ext4_ext_remove_space()
2846 depth); in ext4_ext_remove_space()
2910 * after i_size and walking into the tree depth-wise. in ext4_ext_remove_space()
2912 depth = ext_depth(inode); in ext4_ext_remove_space()
2914 int k = i = depth; in ext4_ext_remove_space()
2919 path = kcalloc(depth + 1, sizeof(struct ext4_ext_path), in ext4_ext_remove_space()
2925 path[0].p_maxdepth = path[0].p_depth = depth; in ext4_ext_remove_space()
2929 if (ext4_ext_check(inode, path[0].p_hdr, depth, 0)) { in ext4_ext_remove_space()
2937 if (i == depth) { in ext4_ext_remove_space()
2976 depth - i - 1, in ext4_ext_remove_space()
2986 if (WARN_ON(i + 1 > depth)) { in ext4_ext_remove_space()
3012 trace_ext4_ext_remove_space_done(inode, start, end, depth, &partial, in ext4_ext_remove_space()
3101 printk(KERN_ERR "EXT4-fs: extents: %lu min, %lu max, max depth %lu\n", in ext4_ext_release()
3169 unsigned int ee_len, depth; in ext4_split_extent_at() local
3179 depth = ext_depth(inode); in ext4_split_extent_at()
3180 ex = path[depth].p_ext; in ext4_split_extent_at()
3191 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_split_extent_at()
3223 err = ext4_ext_dirty(handle, inode, path + depth); in ext4_split_extent_at()
3253 depth = ext_depth(inode); in ext4_split_extent_at()
3254 ex = path[depth].p_ext; in ext4_split_extent_at()
3333 unsigned int ee_len, depth; in ext4_split_extent() local
3339 depth = ext_depth(inode); in ext4_split_extent()
3340 ex = path[depth].p_ext; in ext4_split_extent()
3367 depth = ext_depth(inode); in ext4_split_extent()
3368 ex = path[depth].p_ext; in ext4_split_extent()
3427 unsigned int ee_len, depth, map_len = map->m_len; in ext4_ext_convert_to_initialized() local
3442 depth = ext_depth(inode); in ext4_ext_convert_to_initialized()
3443 eh = path[depth].p_hdr; in ext4_ext_convert_to_initialized()
3444 ex = path[depth].p_ext; in ext4_ext_convert_to_initialized()
3498 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_ext_convert_to_initialized()
3544 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_ext_convert_to_initialized()
3566 err = ext4_ext_dirty(handle, inode, path + depth); in ext4_ext_convert_to_initialized()
3569 path[depth].p_ext = abut_ex; in ext4_ext_convert_to_initialized()
3684 int split_flag = 0, depth; in ext4_split_convert_extents() local
3697 depth = ext_depth(inode); in ext4_split_convert_extents()
3698 ex = path[depth].p_ext; in ext4_split_convert_extents()
3724 int depth; in ext4_convert_unwritten_extents_endio() local
3727 depth = ext_depth(inode); in ext4_convert_unwritten_extents_endio()
3728 ex = path[depth].p_ext; in ext4_convert_unwritten_extents_endio()
3755 depth = ext_depth(inode); in ext4_convert_unwritten_extents_endio()
3756 ex = path[depth].p_ext; in ext4_convert_unwritten_extents_endio()
3759 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_convert_unwritten_extents_endio()
3787 int depth; in convert_initialized_extent() local
3797 depth = ext_depth(inode); in convert_initialized_extent()
3798 ex = path[depth].p_ext; in convert_initialized_extent()
3813 depth = ext_depth(inode); in convert_initialized_extent()
3814 ex = path[depth].p_ext; in convert_initialized_extent()
3822 err = ext4_ext_get_access(handle, inode, path + depth); in convert_initialized_extent()
4154 int err = 0, depth, ret; in ext4_ext_map_blocks() local
4171 depth = ext_depth(inode); in ext4_ext_map_blocks()
4178 if (unlikely(path[depth].p_ext == NULL && depth != 0)) { in ext4_ext_map_blocks()
4180 "lblock: %lu, depth: %d pblock %lld", in ext4_ext_map_blocks()
4181 (unsigned long) map->m_lblk, depth, in ext4_ext_map_blocks()
4182 path[depth].p_block); in ext4_ext_map_blocks()
4187 ex = path[depth].p_ext; in ext4_ext_map_blocks()
4477 int depth = 0; in ext4_alloc_file_blocks() local
4497 depth = ext_depth(inode); in ext4_alloc_file_blocks()
4502 * Recalculate credits when extent tree depth changes. in ext4_alloc_file_blocks()
4504 if (depth != ext_depth(inode)) { in ext4_alloc_file_blocks()
4506 depth = ext_depth(inode); in ext4_alloc_file_blocks()
5066 * Shift the extents of a path structure lying between path[depth].p_ext
5067 * and EXT_LAST_EXTENT(path[depth].p_hdr), by @shift blocks. @SHIFT tells
5075 int depth, err = 0; in ext4_ext_shift_path_extents() local
5079 depth = path->p_depth; in ext4_ext_shift_path_extents()
5081 while (depth >= 0) { in ext4_ext_shift_path_extents()
5082 if (depth == path->p_depth) { in ext4_ext_shift_path_extents()
5083 ex_start = path[depth].p_ext; in ext4_ext_shift_path_extents()
5087 ex_last = EXT_LAST_EXTENT(path[depth].p_hdr); in ext4_ext_shift_path_extents()
5090 if (ex_start == EXT_FIRST_EXTENT(path[depth].p_hdr)) { in ext4_ext_shift_path_extents()
5093 credits = depth + 2; in ext4_ext_shift_path_extents()
5105 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_ext_shift_path_extents()
5115 EXT_FIRST_EXTENT(path[depth].p_hdr)) in ext4_ext_shift_path_extents()
5129 err = ext4_ext_dirty(handle, inode, path + depth); in ext4_ext_shift_path_extents()
5133 if (--depth < 0 || !update) in ext4_ext_shift_path_extents()
5138 err = ext4_ext_get_access(handle, inode, path + depth); in ext4_ext_shift_path_extents()
5143 le32_add_cpu(&path[depth].p_idx->ei_block, -shift); in ext4_ext_shift_path_extents()
5145 le32_add_cpu(&path[depth].p_idx->ei_block, shift); in ext4_ext_shift_path_extents()
5146 err = ext4_ext_dirty(handle, inode, path + depth); in ext4_ext_shift_path_extents()
5151 if (path[depth].p_idx != EXT_FIRST_INDEX(path[depth].p_hdr)) in ext4_ext_shift_path_extents()
5154 depth--; in ext4_ext_shift_path_extents()
5174 int ret = 0, depth; in ext4_ext_shift_extents() local
5185 depth = path->p_depth; in ext4_ext_shift_extents()
5186 extent = path[depth].p_ext; in ext4_ext_shift_extents()
5202 depth = path->p_depth; in ext4_ext_shift_extents()
5203 extent = path[depth].p_ext; in ext4_ext_shift_extents()
5251 depth = path->p_depth; in ext4_ext_shift_extents()
5252 extent = path[depth].p_ext; in ext4_ext_shift_extents()
5261 if (extent < EXT_LAST_EXTENT(path[depth].p_hdr)) { in ext4_ext_shift_extents()
5262 path[depth].p_ext++; in ext4_ext_shift_extents()
5271 extent = EXT_LAST_EXTENT(path[depth].p_hdr); in ext4_ext_shift_extents()
5275 extent = EXT_FIRST_EXTENT(path[depth].p_hdr); in ext4_ext_shift_extents()
5281 extent = EXT_LAST_EXTENT(path[depth].p_hdr); in ext4_ext_shift_extents()
5285 if (extent == EXT_LAST_EXTENT(path[depth].p_hdr)) in ext4_ext_shift_extents()
5291 path[depth].p_ext = extent; in ext4_ext_shift_extents()
5459 int ret = 0, depth, split_flag = 0; in ext4_insert_range() local
5553 depth = ext_depth(inode); in ext4_insert_range()
5554 extent = path[depth].p_ext; in ext4_insert_range()
5814 int depth, mapped = 0, err = 0; in ext4_clu_mapped() local
5835 depth = ext_depth(inode); in ext4_clu_mapped()
5842 if (unlikely(path[depth].p_ext == NULL && depth != 0)) { in ext4_clu_mapped()
5844 "bad extent address - lblock: %lu, depth: %d, pblock: %lld", in ext4_clu_mapped()
5846 depth, path[depth].p_block); in ext4_clu_mapped()
5851 extent = path[depth].p_ext; in ext4_clu_mapped()