Lines Matching refs:ex
176 struct ext4_extent *ex; in ext4_ext_find_goal() local
195 ex = path[depth].p_ext; in ext4_ext_find_goal()
196 if (ex) { in ext4_ext_find_goal()
197 ext4_fsblk_t ext_pblk = ext4_ext_pblock(ex); in ext4_ext_find_goal()
198 ext4_lblk_t ext_block = le32_to_cpu(ex->ee_block); in ext4_ext_find_goal()
222 struct ext4_extent *ex, int *err, unsigned int flags) in ext4_ext_new_meta_block() argument
226 goal = ext4_ext_find_goal(inode, path, le32_to_cpu(ex->ee_block)); in ext4_ext_new_meta_block()
531 struct ext4_extent *ex = EXT_FIRST_EXTENT(eh); in __read_extent_tree_block() local
535 for (i = le16_to_cpu(eh->eh_entries); i > 0; i--, ex++) { in __read_extent_tree_block()
537 ext4_lblk_t lblk = le32_to_cpu(ex->ee_block); in __read_extent_tree_block()
538 int len = ext4_ext_get_actual_len(ex); in __read_extent_tree_block()
545 if (ext4_ext_is_unwritten(ex)) in __read_extent_tree_block()
548 ext4_ext_pblock(ex), status); in __read_extent_tree_block()
654 struct ext4_extent *ex; in ext4_ext_show_leaf() local
661 ex = EXT_FIRST_EXTENT(eh); in ext4_ext_show_leaf()
665 for (i = 0; i < le16_to_cpu(eh->eh_entries); i++, ex++) { in ext4_ext_show_leaf()
666 ext_debug("%d:[%d]%d:%llu ", le32_to_cpu(ex->ee_block), in ext4_ext_show_leaf()
667 ext4_ext_is_unwritten(ex), in ext4_ext_show_leaf()
668 ext4_ext_get_actual_len(ex), ext4_ext_pblock(ex)); in ext4_ext_show_leaf()
677 struct ext4_extent *ex; in ext4_ext_show_move() local
693 ex = path[depth].p_ext; in ext4_ext_show_move()
694 while (ex <= EXT_MAX_EXTENT(path[depth].p_hdr)) { in ext4_ext_show_move()
696 le32_to_cpu(ex->ee_block), in ext4_ext_show_move()
697 ext4_ext_pblock(ex), in ext4_ext_show_move()
698 ext4_ext_is_unwritten(ex), in ext4_ext_show_move()
699 ext4_ext_get_actual_len(ex), in ext4_ext_show_move()
701 ex++; in ext4_ext_show_move()
830 struct ext4_extent *chex, *ex; in ext4_ext_binsearch() local
833 chex = ex = EXT_FIRST_EXTENT(eh); in ext4_ext_binsearch()
834 for (k = 0; k < le16_to_cpu(eh->eh_entries); k++, ex++) { in ext4_ext_binsearch()
835 BUG_ON(k && le32_to_cpu(ex->ee_block) in ext4_ext_binsearch()
836 <= le32_to_cpu(ex[-1].ee_block)); in ext4_ext_binsearch()
837 if (block < le32_to_cpu(ex->ee_block)) in ext4_ext_binsearch()
839 chex = ex; in ext4_ext_binsearch()
1123 struct ext4_extent *ex; in ext4_ext_split() local
1124 ex = EXT_FIRST_EXTENT(neh); in ext4_ext_split()
1125 memmove(ex, path[depth].p_ext, sizeof(struct ext4_extent) * m); in ext4_ext_split()
1424 struct ext4_extent *ex; in ext4_ext_search_left() local
1441 ex = path[depth].p_ext; in ext4_ext_search_left()
1442 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_search_left()
1443 if (*logical < le32_to_cpu(ex->ee_block)) { in ext4_ext_search_left()
1444 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) { in ext4_ext_search_left()
1447 *logical, le32_to_cpu(ex->ee_block)); in ext4_ext_search_left()
1465 if (unlikely(*logical < (le32_to_cpu(ex->ee_block) + ee_len))) { in ext4_ext_search_left()
1468 *logical, le32_to_cpu(ex->ee_block), ee_len); in ext4_ext_search_left()
1472 *logical = le32_to_cpu(ex->ee_block) + ee_len - 1; in ext4_ext_search_left()
1473 *phys = ext4_ext_pblock(ex) + ee_len - 1; in ext4_ext_search_left()
1492 struct ext4_extent *ex; in ext4_ext_search_right() local
1511 ex = path[depth].p_ext; in ext4_ext_search_right()
1512 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_search_right()
1513 if (*logical < le32_to_cpu(ex->ee_block)) { in ext4_ext_search_right()
1514 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) { in ext4_ext_search_right()
1532 if (unlikely(*logical < (le32_to_cpu(ex->ee_block) + ee_len))) { in ext4_ext_search_right()
1535 *logical, le32_to_cpu(ex->ee_block), ee_len); in ext4_ext_search_right()
1539 if (ex != EXT_LAST_EXTENT(path[depth].p_hdr)) { in ext4_ext_search_right()
1541 ex++; in ext4_ext_search_right()
1577 ex = EXT_FIRST_EXTENT(eh); in ext4_ext_search_right()
1579 *logical = le32_to_cpu(ex->ee_block); in ext4_ext_search_right()
1580 *phys = ext4_ext_pblock(ex); in ext4_ext_search_right()
1581 *ret_ex = ex; in ext4_ext_search_right()
1664 struct ext4_extent *ex; in ext4_ext_correct_indexes() local
1669 ex = path[depth].p_ext; in ext4_ext_correct_indexes()
1671 if (unlikely(ex == NULL || eh == NULL)) { in ext4_ext_correct_indexes()
1673 "ex %p == NULL or eh %p == NULL", ex, eh); in ext4_ext_correct_indexes()
1682 if (ex != EXT_FIRST_EXTENT(eh)) { in ext4_ext_correct_indexes()
1769 struct ext4_extent *ex) in ext4_ext_try_to_merge_right() argument
1779 while (ex < EXT_LAST_EXTENT(eh)) { in ext4_ext_try_to_merge_right()
1780 if (!ext4_can_extents_be_merged(inode, ex, ex + 1)) in ext4_ext_try_to_merge_right()
1783 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_try_to_merge_right()
1784 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_try_to_merge_right()
1785 + ext4_ext_get_actual_len(ex + 1)); in ext4_ext_try_to_merge_right()
1787 ext4_ext_mark_unwritten(ex); in ext4_ext_try_to_merge_right()
1789 if (ex + 1 < EXT_LAST_EXTENT(eh)) { in ext4_ext_try_to_merge_right()
1790 len = (EXT_LAST_EXTENT(eh) - ex - 1) in ext4_ext_try_to_merge_right()
1792 memmove(ex + 1, ex + 2, len); in ext4_ext_try_to_merge_right()
1856 struct ext4_extent *ex) { in ext4_ext_try_to_merge() argument
1865 if (ex > EXT_FIRST_EXTENT(eh)) in ext4_ext_try_to_merge()
1866 merge_done = ext4_ext_try_to_merge_right(inode, path, ex - 1); in ext4_ext_try_to_merge()
1869 (void) ext4_ext_try_to_merge_right(inode, path, ex); in ext4_ext_try_to_merge()
1937 struct ext4_extent *ex, *fex; in ext4_ext_insert_extent() local
1951 ex = path[depth].p_ext; in ext4_ext_insert_extent()
1959 if (ex && !(gb_flags & EXT4_GET_BLOCKS_PRE_IO)) { in ext4_ext_insert_extent()
1968 if (ex < EXT_LAST_EXTENT(eh) && in ext4_ext_insert_extent()
1969 (le32_to_cpu(ex->ee_block) + in ext4_ext_insert_extent()
1970 ext4_ext_get_actual_len(ex) < in ext4_ext_insert_extent()
1972 ex += 1; in ext4_ext_insert_extent()
1974 } else if ((ex > EXT_FIRST_EXTENT(eh)) && in ext4_ext_insert_extent()
1977 le32_to_cpu(ex->ee_block))) in ext4_ext_insert_extent()
1978 ex -= 1; in ext4_ext_insert_extent()
1981 if (ext4_can_extents_be_merged(inode, ex, newext)) { in ext4_ext_insert_extent()
1986 le32_to_cpu(ex->ee_block), in ext4_ext_insert_extent()
1987 ext4_ext_is_unwritten(ex), in ext4_ext_insert_extent()
1988 ext4_ext_get_actual_len(ex), in ext4_ext_insert_extent()
1989 ext4_ext_pblock(ex)); in ext4_ext_insert_extent()
1994 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_insert_extent()
1995 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_insert_extent()
1998 ext4_ext_mark_unwritten(ex); in ext4_ext_insert_extent()
2000 nearex = ex; in ext4_ext_insert_extent()
2006 if (ext4_can_extents_be_merged(inode, newext, ex)) { in ext4_ext_insert_extent()
2012 le32_to_cpu(ex->ee_block), in ext4_ext_insert_extent()
2013 ext4_ext_is_unwritten(ex), in ext4_ext_insert_extent()
2014 ext4_ext_get_actual_len(ex), in ext4_ext_insert_extent()
2015 ext4_ext_pblock(ex)); in ext4_ext_insert_extent()
2021 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_insert_extent()
2022 ex->ee_block = newext->ee_block; in ext4_ext_insert_extent()
2023 ext4_ext_store_pblock(ex, ext4_ext_pblock(newext)); in ext4_ext_insert_extent()
2024 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_insert_extent()
2027 ext4_ext_mark_unwritten(ex); in ext4_ext_insert_extent()
2029 nearex = ex; in ext4_ext_insert_extent()
2157 struct ext4_extent *ex; in ext4_fill_fiemap_extents() local
2185 ex = path[depth].p_ext; in ext4_fill_fiemap_extents()
2190 if (!ex) { in ext4_fill_fiemap_extents()
2195 } else if (le32_to_cpu(ex->ee_block) > block) { in ext4_fill_fiemap_extents()
2198 end = le32_to_cpu(ex->ee_block); in ext4_fill_fiemap_extents()
2201 } else if (block >= le32_to_cpu(ex->ee_block) in ext4_fill_fiemap_extents()
2202 + ext4_ext_get_actual_len(ex)) { in ext4_fill_fiemap_extents()
2208 } else if (block >= le32_to_cpu(ex->ee_block)) { in ext4_fill_fiemap_extents()
2214 end = le32_to_cpu(ex->ee_block) in ext4_fill_fiemap_extents()
2215 + ext4_ext_get_actual_len(ex); in ext4_fill_fiemap_extents()
2229 es.es_lblk = le32_to_cpu(ex->ee_block); in ext4_fill_fiemap_extents()
2230 es.es_len = ext4_ext_get_actual_len(ex); in ext4_fill_fiemap_extents()
2231 es.es_pblk = ext4_ext_pblock(ex); in ext4_fill_fiemap_extents()
2232 if (ext4_ext_is_unwritten(ex)) in ext4_fill_fiemap_extents()
2319 struct ext4_extent *ex; in ext4_ext_determine_hole() local
2322 ex = path[depth].p_ext; in ext4_ext_determine_hole()
2323 if (ex == NULL) { in ext4_ext_determine_hole()
2327 } else if (*lblk < le32_to_cpu(ex->ee_block)) { in ext4_ext_determine_hole()
2328 len = le32_to_cpu(ex->ee_block) - *lblk; in ext4_ext_determine_hole()
2329 } else if (*lblk >= le32_to_cpu(ex->ee_block) in ext4_ext_determine_hole()
2330 + ext4_ext_get_actual_len(ex)) { in ext4_ext_determine_hole()
2333 *lblk = le32_to_cpu(ex->ee_block) + ext4_ext_get_actual_len(ex); in ext4_ext_determine_hole()
2494 struct ext4_extent *ex, in ext4_remove_blocks() argument
2499 unsigned short ee_len = ext4_ext_get_actual_len(ex); in ext4_remove_blocks()
2512 trace_ext4_remove_blocks(inode, ex, from, to, *partial_cluster); in ext4_remove_blocks()
2518 pblk = ext4_ext_pblock(ex) + ee_len - 1; in ext4_remove_blocks()
2542 if (from >= le32_to_cpu(ex->ee_block) in ext4_remove_blocks()
2543 && to == le32_to_cpu(ex->ee_block) + ee_len - 1) { in ext4_remove_blocks()
2548 num = le32_to_cpu(ex->ee_block) + ee_len - from; in ext4_remove_blocks()
2549 pblk = ext4_ext_pblock(ex) + ee_len - num; in ext4_remove_blocks()
2588 from, to, le32_to_cpu(ex->ee_block), ee_len); in ext4_remove_blocks()
2623 struct ext4_extent *ex; in ext4_ext_rm_leaf() local
2636 ex = path[depth].p_ext; in ext4_ext_rm_leaf()
2637 if (!ex) in ext4_ext_rm_leaf()
2638 ex = EXT_LAST_EXTENT(eh); in ext4_ext_rm_leaf()
2640 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2641 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2643 trace_ext4_ext_rm_leaf(inode, start, ex, *partial_cluster); in ext4_ext_rm_leaf()
2645 while (ex >= EXT_FIRST_EXTENT(eh) && in ext4_ext_rm_leaf()
2648 if (ext4_ext_is_unwritten(ex)) in ext4_ext_rm_leaf()
2655 path[depth].p_ext = ex; in ext4_ext_rm_leaf()
2673 pblk = ext4_ext_pblock(ex); in ext4_ext_rm_leaf()
2677 ex--; in ext4_ext_rm_leaf()
2678 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2679 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2703 if (ex == EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2717 err = ext4_remove_blocks(handle, inode, ex, partial_cluster, in ext4_ext_rm_leaf()
2724 ext4_ext_store_pblock(ex, 0); in ext4_ext_rm_leaf()
2726 ex->ee_len = cpu_to_le16(num); in ext4_ext_rm_leaf()
2732 ext4_ext_mark_unwritten(ex); in ext4_ext_rm_leaf()
2744 memmove(ex, ex+1, (EXT_LAST_EXTENT(eh) - ex) * in ext4_ext_rm_leaf()
2759 ext4_ext_pblock(ex)); in ext4_ext_rm_leaf()
2760 ex--; in ext4_ext_rm_leaf()
2761 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2762 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2775 if (*partial_cluster > 0 && ex >= EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2776 pblk = ext4_ext_pblock(ex) + ex_ee_len - 1; in ext4_ext_rm_leaf()
2844 struct ext4_extent *ex; in ext4_ext_remove_space() local
2856 ex = path[depth].p_ext; in ext4_ext_remove_space()
2857 if (!ex) { in ext4_ext_remove_space()
2867 ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_remove_space()
2868 ex_end = ee_block + ext4_ext_get_actual_len(ex) - 1; in ext4_ext_remove_space()
2884 pblk = ext4_ext_pblock(ex) + end - ee_block + 2; in ext4_ext_remove_space()
2911 &ex); in ext4_ext_remove_space()
3117 static int ext4_zeroout_es(struct inode *inode, struct ext4_extent *ex) in ext4_zeroout_es() argument
3123 ee_block = le32_to_cpu(ex->ee_block); in ext4_zeroout_es()
3124 ee_len = ext4_ext_get_actual_len(ex); in ext4_zeroout_es()
3125 ee_pblock = ext4_ext_pblock(ex); in ext4_zeroout_es()
3135 static int ext4_ext_zeroout(struct inode *inode, struct ext4_extent *ex) in ext4_ext_zeroout() argument
3140 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_zeroout()
3141 ee_pblock = ext4_ext_pblock(ex); in ext4_ext_zeroout()
3142 return ext4_issue_zeroout(inode, le32_to_cpu(ex->ee_block), ee_pblock, in ext4_ext_zeroout()
3177 struct ext4_extent *ex, newex, orig_ex, zero_ex; in ext4_split_extent_at() local
3191 ex = path[depth].p_ext; in ext4_split_extent_at()
3192 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent_at()
3193 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent_at()
3194 newblock = split - ee_block + ext4_ext_pblock(ex); in ext4_split_extent_at()
3197 BUG_ON(!ext4_ext_is_unwritten(ex) && in ext4_split_extent_at()
3213 ext4_ext_mark_unwritten(ex); in ext4_split_extent_at()
3215 ext4_ext_mark_initialized(ex); in ext4_split_extent_at()
3218 ext4_ext_try_to_merge(handle, inode, path, ex); in ext4_split_extent_at()
3225 memcpy(&orig_ex, ex, sizeof(orig_ex)); in ext4_split_extent_at()
3226 ex->ee_len = cpu_to_le16(split - ee_block); in ext4_split_extent_at()
3228 ext4_ext_mark_unwritten(ex); in ext4_split_extent_at()
3256 err = ext4_ext_zeroout(inode, ex); in ext4_split_extent_at()
3257 zero_ex.ee_block = ex->ee_block; in ext4_split_extent_at()
3259 ext4_ext_get_actual_len(ex)); in ext4_split_extent_at()
3261 ext4_ext_pblock(ex)); in ext4_split_extent_at()
3275 ex->ee_len = cpu_to_le16(ee_len); in ext4_split_extent_at()
3276 ext4_ext_try_to_merge(handle, inode, path, ex); in ext4_split_extent_at()
3293 ex->ee_len = orig_ex.ee_len; in ext4_split_extent_at()
3318 struct ext4_extent *ex; in ext4_split_extent() local
3326 ex = path[depth].p_ext; in ext4_split_extent()
3327 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent()
3328 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent()
3329 unwritten = ext4_ext_is_unwritten(ex); in ext4_split_extent()
3354 ex = path[depth].p_ext; in ext4_split_extent()
3355 if (!ex) { in ext4_split_extent()
3360 unwritten = ext4_ext_is_unwritten(ex); in ext4_split_extent()
3412 struct ext4_extent *ex, *abut_ex; in ext4_ext_convert_to_initialized() local
3431 ex = path[depth].p_ext; in ext4_ext_convert_to_initialized()
3432 ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_convert_to_initialized()
3433 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_convert_to_initialized()
3437 trace_ext4_ext_convert_to_initialized_enter(inode, map, ex); in ext4_ext_convert_to_initialized()
3440 BUG_ON(!ext4_ext_is_unwritten(ex)); in ext4_ext_convert_to_initialized()
3461 (ex > EXT_FIRST_EXTENT(eh))) { /*L2*/ in ext4_ext_convert_to_initialized()
3466 abut_ex = ex - 1; in ext4_ext_convert_to_initialized()
3470 ee_pblk = ext4_ext_pblock(ex); in ext4_ext_convert_to_initialized()
3490 map, ex, abut_ex); in ext4_ext_convert_to_initialized()
3493 ex->ee_block = cpu_to_le32(ee_block + map_len); in ext4_ext_convert_to_initialized()
3494 ext4_ext_store_pblock(ex, ee_pblk + map_len); in ext4_ext_convert_to_initialized()
3495 ex->ee_len = cpu_to_le16(ee_len - map_len); in ext4_ext_convert_to_initialized()
3496 ext4_ext_mark_unwritten(ex); /* Restore the flag */ in ext4_ext_convert_to_initialized()
3506 ex < EXT_LAST_EXTENT(eh)) { /*L2*/ in ext4_ext_convert_to_initialized()
3512 abut_ex = ex + 1; in ext4_ext_convert_to_initialized()
3516 ee_pblk = ext4_ext_pblock(ex); in ext4_ext_convert_to_initialized()
3536 map, ex, abut_ex); in ext4_ext_convert_to_initialized()
3541 ex->ee_len = cpu_to_le16(ee_len - map_len); in ext4_ext_convert_to_initialized()
3542 ext4_ext_mark_unwritten(ex); /* Restore the flag */ in ext4_ext_convert_to_initialized()
3598 ext4_ext_pblock(ex) + split_map.m_lblk + in ext4_ext_convert_to_initialized()
3609 zero_ex2.ee_block = ex->ee_block; in ext4_ext_convert_to_initialized()
3613 ext4_ext_pblock(ex)); in ext4_ext_convert_to_initialized()
3672 struct ext4_extent *ex; in ext4_split_convert_extents() local
3689 ex = path[depth].p_ext; in ext4_split_convert_extents()
3690 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_convert_extents()
3691 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_convert_extents()
3712 struct ext4_extent *ex; in ext4_convert_unwritten_extents_endio() local
3719 ex = path[depth].p_ext; in ext4_convert_unwritten_extents_endio()
3720 ee_block = le32_to_cpu(ex->ee_block); in ext4_convert_unwritten_extents_endio()
3721 ee_len = ext4_ext_get_actual_len(ex); in ext4_convert_unwritten_extents_endio()
3748 ex = path[depth].p_ext; in ext4_convert_unwritten_extents_endio()
3755 ext4_ext_mark_initialized(ex); in ext4_convert_unwritten_extents_endio()
3760 ext4_ext_try_to_merge(handle, inode, path, ex); in ext4_convert_unwritten_extents_endio()
3937 struct ext4_extent *ex; in convert_initialized_extent() local
3951 ex = path[depth].p_ext; in convert_initialized_extent()
3952 ee_block = le32_to_cpu(ex->ee_block); in convert_initialized_extent()
3953 ee_len = ext4_ext_get_actual_len(ex); in convert_initialized_extent()
3968 ex = path[depth].p_ext; in convert_initialized_extent()
3969 if (!ex) { in convert_initialized_extent()
3980 ext4_ext_mark_unwritten(ex); in convert_initialized_extent()
3985 ext4_ext_try_to_merge(handle, inode, path, ex); in convert_initialized_extent()
4189 struct ext4_extent *ex, in get_implied_cluster_alloc() argument
4196 ext4_lblk_t ee_block = le32_to_cpu(ex->ee_block); in get_implied_cluster_alloc()
4197 ext4_fsblk_t ee_start = ext4_ext_pblock(ex); in get_implied_cluster_alloc()
4198 unsigned short ee_len = ext4_ext_get_actual_len(ex); in get_implied_cluster_alloc()
4271 struct ext4_extent newex, *ex, *ex2; in ext4_ext_map_blocks() local
4309 ex = path[depth].p_ext; in ext4_ext_map_blocks()
4310 if (ex) { in ext4_ext_map_blocks()
4311 ext4_lblk_t ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_map_blocks()
4312 ext4_fsblk_t ee_start = ext4_ext_pblock(ex); in ext4_ext_map_blocks()
4320 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_map_blocks()
4336 if ((!ext4_ext_is_unwritten(ex)) && in ext4_ext_map_blocks()
4342 } else if (!ext4_ext_is_unwritten(ex)) in ext4_ext_map_blocks()
4390 if (cluster_offset && ex && in ext4_ext_map_blocks()
4391 get_implied_cluster_alloc(inode->i_sb, map, ex, path)) { in ext4_ext_map_blocks()