• Home
  • Raw
  • Download

Lines Matching refs:ex

190 		struct ext4_extent *ex;  in ext4_ext_find_goal()  local
209 ex = path[depth].p_ext; in ext4_ext_find_goal()
210 if (ex) { in ext4_ext_find_goal()
211 ext4_fsblk_t ext_pblk = ext4_ext_pblock(ex); in ext4_ext_find_goal()
212 ext4_lblk_t ext_block = le32_to_cpu(ex->ee_block); in ext4_ext_find_goal()
236 struct ext4_extent *ex, int *err, unsigned int flags) in ext4_ext_new_meta_block() argument
240 goal = ext4_ext_find_goal(inode, path, le32_to_cpu(ex->ee_block)); in ext4_ext_new_meta_block()
546 struct ext4_extent *ex = EXT_FIRST_EXTENT(eh); in ext4_cache_extents() local
550 for (i = le16_to_cpu(eh->eh_entries); i > 0; i--, ex++) { in ext4_cache_extents()
552 ext4_lblk_t lblk = le32_to_cpu(ex->ee_block); in ext4_cache_extents()
553 int len = ext4_ext_get_actual_len(ex); in ext4_cache_extents()
559 if (ext4_ext_is_unwritten(ex)) in ext4_cache_extents()
562 ext4_ext_pblock(ex), status); in ext4_cache_extents()
706 struct ext4_extent *ex; in ext4_ext_show_leaf() local
713 ex = EXT_FIRST_EXTENT(eh); in ext4_ext_show_leaf()
717 for (i = 0; i < le16_to_cpu(eh->eh_entries); i++, ex++) { in ext4_ext_show_leaf()
718 ext_debug("%d:[%d]%d:%llu ", le32_to_cpu(ex->ee_block), in ext4_ext_show_leaf()
719 ext4_ext_is_unwritten(ex), in ext4_ext_show_leaf()
720 ext4_ext_get_actual_len(ex), ext4_ext_pblock(ex)); in ext4_ext_show_leaf()
729 struct ext4_extent *ex; in ext4_ext_show_move() local
745 ex = path[depth].p_ext; in ext4_ext_show_move()
746 while (ex <= EXT_MAX_EXTENT(path[depth].p_hdr)) { in ext4_ext_show_move()
748 le32_to_cpu(ex->ee_block), in ext4_ext_show_move()
749 ext4_ext_pblock(ex), in ext4_ext_show_move()
750 ext4_ext_is_unwritten(ex), in ext4_ext_show_move()
751 ext4_ext_get_actual_len(ex), in ext4_ext_show_move()
753 ex++; in ext4_ext_show_move()
882 struct ext4_extent *chex, *ex; in ext4_ext_binsearch() local
885 chex = ex = EXT_FIRST_EXTENT(eh); in ext4_ext_binsearch()
886 for (k = 0; k < le16_to_cpu(eh->eh_entries); k++, ex++) { in ext4_ext_binsearch()
887 BUG_ON(k && le32_to_cpu(ex->ee_block) in ext4_ext_binsearch()
888 <= le32_to_cpu(ex[-1].ee_block)); in ext4_ext_binsearch()
889 if (block < le32_to_cpu(ex->ee_block)) in ext4_ext_binsearch()
891 chex = ex; in ext4_ext_binsearch()
1179 struct ext4_extent *ex; in ext4_ext_split() local
1180 ex = EXT_FIRST_EXTENT(neh); in ext4_ext_split()
1181 memmove(ex, path[depth].p_ext, sizeof(struct ext4_extent) * m); in ext4_ext_split()
1493 struct ext4_extent *ex; in ext4_ext_search_left() local
1510 ex = path[depth].p_ext; in ext4_ext_search_left()
1511 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_search_left()
1512 if (*logical < le32_to_cpu(ex->ee_block)) { in ext4_ext_search_left()
1513 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) { in ext4_ext_search_left()
1516 *logical, le32_to_cpu(ex->ee_block)); in ext4_ext_search_left()
1534 if (unlikely(*logical < (le32_to_cpu(ex->ee_block) + ee_len))) { in ext4_ext_search_left()
1537 *logical, le32_to_cpu(ex->ee_block), ee_len); in ext4_ext_search_left()
1541 *logical = le32_to_cpu(ex->ee_block) + ee_len - 1; in ext4_ext_search_left()
1542 *phys = ext4_ext_pblock(ex) + ee_len - 1; in ext4_ext_search_left()
1561 struct ext4_extent *ex; in ext4_ext_search_right() local
1579 ex = path[depth].p_ext; in ext4_ext_search_right()
1580 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_search_right()
1581 if (*logical < le32_to_cpu(ex->ee_block)) { in ext4_ext_search_right()
1582 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) { in ext4_ext_search_right()
1600 if (unlikely(*logical < (le32_to_cpu(ex->ee_block) + ee_len))) { in ext4_ext_search_right()
1603 *logical, le32_to_cpu(ex->ee_block), ee_len); in ext4_ext_search_right()
1607 if (ex != EXT_LAST_EXTENT(path[depth].p_hdr)) { in ext4_ext_search_right()
1609 ex++; in ext4_ext_search_right()
1642 ex = EXT_FIRST_EXTENT(eh); in ext4_ext_search_right()
1644 *logical = le32_to_cpu(ex->ee_block); in ext4_ext_search_right()
1645 *phys = ext4_ext_pblock(ex); in ext4_ext_search_right()
1646 *ret_ex = ex; in ext4_ext_search_right()
1729 struct ext4_extent *ex; in ext4_ext_correct_indexes() local
1734 ex = path[depth].p_ext; in ext4_ext_correct_indexes()
1736 if (unlikely(ex == NULL || eh == NULL)) { in ext4_ext_correct_indexes()
1738 "ex %p == NULL or eh %p == NULL", ex, eh); in ext4_ext_correct_indexes()
1747 if (ex != EXT_FIRST_EXTENT(eh)) { in ext4_ext_correct_indexes()
1834 struct ext4_extent *ex) in ext4_ext_try_to_merge_right() argument
1844 while (ex < EXT_LAST_EXTENT(eh)) { in ext4_ext_try_to_merge_right()
1845 if (!ext4_can_extents_be_merged(inode, ex, ex + 1)) in ext4_ext_try_to_merge_right()
1848 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_try_to_merge_right()
1849 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_try_to_merge_right()
1850 + ext4_ext_get_actual_len(ex + 1)); in ext4_ext_try_to_merge_right()
1852 ext4_ext_mark_unwritten(ex); in ext4_ext_try_to_merge_right()
1854 if (ex + 1 < EXT_LAST_EXTENT(eh)) { in ext4_ext_try_to_merge_right()
1855 len = (EXT_LAST_EXTENT(eh) - ex - 1) in ext4_ext_try_to_merge_right()
1857 memmove(ex + 1, ex + 2, len); in ext4_ext_try_to_merge_right()
1921 struct ext4_extent *ex) { in ext4_ext_try_to_merge() argument
1930 if (ex > EXT_FIRST_EXTENT(eh)) in ext4_ext_try_to_merge()
1931 merge_done = ext4_ext_try_to_merge_right(inode, path, ex - 1); in ext4_ext_try_to_merge()
1934 (void) ext4_ext_try_to_merge_right(inode, path, ex); in ext4_ext_try_to_merge()
2002 struct ext4_extent *ex, *fex; in ext4_ext_insert_extent() local
2016 ex = path[depth].p_ext; in ext4_ext_insert_extent()
2024 if (ex && !(gb_flags & EXT4_GET_BLOCKS_PRE_IO)) { in ext4_ext_insert_extent()
2033 if (ex < EXT_LAST_EXTENT(eh) && in ext4_ext_insert_extent()
2034 (le32_to_cpu(ex->ee_block) + in ext4_ext_insert_extent()
2035 ext4_ext_get_actual_len(ex) < in ext4_ext_insert_extent()
2037 ex += 1; in ext4_ext_insert_extent()
2039 } else if ((ex > EXT_FIRST_EXTENT(eh)) && in ext4_ext_insert_extent()
2042 le32_to_cpu(ex->ee_block))) in ext4_ext_insert_extent()
2043 ex -= 1; in ext4_ext_insert_extent()
2046 if (ext4_can_extents_be_merged(inode, ex, newext)) { in ext4_ext_insert_extent()
2051 le32_to_cpu(ex->ee_block), in ext4_ext_insert_extent()
2052 ext4_ext_is_unwritten(ex), in ext4_ext_insert_extent()
2053 ext4_ext_get_actual_len(ex), in ext4_ext_insert_extent()
2054 ext4_ext_pblock(ex)); in ext4_ext_insert_extent()
2059 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_insert_extent()
2060 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_insert_extent()
2063 ext4_ext_mark_unwritten(ex); in ext4_ext_insert_extent()
2065 nearex = ex; in ext4_ext_insert_extent()
2071 if (ext4_can_extents_be_merged(inode, newext, ex)) { in ext4_ext_insert_extent()
2077 le32_to_cpu(ex->ee_block), in ext4_ext_insert_extent()
2078 ext4_ext_is_unwritten(ex), in ext4_ext_insert_extent()
2079 ext4_ext_get_actual_len(ex), in ext4_ext_insert_extent()
2080 ext4_ext_pblock(ex)); in ext4_ext_insert_extent()
2086 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_insert_extent()
2087 ex->ee_block = newext->ee_block; in ext4_ext_insert_extent()
2088 ext4_ext_store_pblock(ex, ext4_ext_pblock(newext)); in ext4_ext_insert_extent()
2089 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_insert_extent()
2092 ext4_ext_mark_unwritten(ex); in ext4_ext_insert_extent()
2094 nearex = ex; in ext4_ext_insert_extent()
2222 struct ext4_extent *ex; in ext4_fill_fiemap_extents() local
2250 ex = path[depth].p_ext; in ext4_fill_fiemap_extents()
2255 if (!ex) { in ext4_fill_fiemap_extents()
2260 } else if (le32_to_cpu(ex->ee_block) > block) { in ext4_fill_fiemap_extents()
2263 end = le32_to_cpu(ex->ee_block); in ext4_fill_fiemap_extents()
2266 } else if (block >= le32_to_cpu(ex->ee_block) in ext4_fill_fiemap_extents()
2267 + ext4_ext_get_actual_len(ex)) { in ext4_fill_fiemap_extents()
2273 } else if (block >= le32_to_cpu(ex->ee_block)) { in ext4_fill_fiemap_extents()
2279 end = le32_to_cpu(ex->ee_block) in ext4_fill_fiemap_extents()
2280 + ext4_ext_get_actual_len(ex); in ext4_fill_fiemap_extents()
2294 es.es_lblk = le32_to_cpu(ex->ee_block); in ext4_fill_fiemap_extents()
2295 es.es_len = ext4_ext_get_actual_len(ex); in ext4_fill_fiemap_extents()
2296 es.es_pblk = ext4_ext_pblock(ex); in ext4_fill_fiemap_extents()
2297 if (ext4_ext_is_unwritten(ex)) in ext4_fill_fiemap_extents()
2430 struct ext4_extent *ex; in ext4_ext_determine_hole() local
2433 ex = path[depth].p_ext; in ext4_ext_determine_hole()
2434 if (ex == NULL) { in ext4_ext_determine_hole()
2438 } else if (*lblk < le32_to_cpu(ex->ee_block)) { in ext4_ext_determine_hole()
2439 len = le32_to_cpu(ex->ee_block) - *lblk; in ext4_ext_determine_hole()
2440 } else if (*lblk >= le32_to_cpu(ex->ee_block) in ext4_ext_determine_hole()
2441 + ext4_ext_get_actual_len(ex)) { in ext4_ext_determine_hole()
2444 *lblk = le32_to_cpu(ex->ee_block) + ext4_ext_get_actual_len(ex); in ext4_ext_determine_hole()
2636 struct ext4_extent *ex, in ext4_remove_blocks() argument
2641 unsigned short ee_len = ext4_ext_get_actual_len(ex); in ext4_remove_blocks()
2647 if (from < le32_to_cpu(ex->ee_block) || in ext4_remove_blocks()
2648 to != le32_to_cpu(ex->ee_block) + ee_len - 1) { in ext4_remove_blocks()
2651 from, to, le32_to_cpu(ex->ee_block), ee_len); in ext4_remove_blocks()
2668 trace_ext4_remove_blocks(inode, ex, from, to, partial); in ext4_remove_blocks()
2674 last_pblk = ext4_ext_pblock(ex) + ee_len - 1; in ext4_remove_blocks()
2691 num = le32_to_cpu(ex->ee_block) + ee_len - from; in ext4_remove_blocks()
2692 pblk = ext4_ext_pblock(ex) + ee_len - num; in ext4_remove_blocks()
2785 struct ext4_extent *ex; in ext4_ext_rm_leaf() local
2798 ex = path[depth].p_ext; in ext4_ext_rm_leaf()
2799 if (!ex) in ext4_ext_rm_leaf()
2800 ex = EXT_LAST_EXTENT(eh); in ext4_ext_rm_leaf()
2802 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2803 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2805 trace_ext4_ext_rm_leaf(inode, start, ex, partial); in ext4_ext_rm_leaf()
2807 while (ex >= EXT_FIRST_EXTENT(eh) && in ext4_ext_rm_leaf()
2810 if (ext4_ext_is_unwritten(ex)) in ext4_ext_rm_leaf()
2817 path[depth].p_ext = ex; in ext4_ext_rm_leaf()
2835 pblk = ext4_ext_pblock(ex); in ext4_ext_rm_leaf()
2839 ex--; in ext4_ext_rm_leaf()
2840 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2841 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2865 if (ex == EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2879 err = ext4_remove_blocks(handle, inode, ex, partial, a, b); in ext4_ext_rm_leaf()
2885 ext4_ext_store_pblock(ex, 0); in ext4_ext_rm_leaf()
2887 ex->ee_len = cpu_to_le16(num); in ext4_ext_rm_leaf()
2893 ext4_ext_mark_unwritten(ex); in ext4_ext_rm_leaf()
2905 memmove(ex, ex+1, (EXT_LAST_EXTENT(eh) - ex) * in ext4_ext_rm_leaf()
2920 ext4_ext_pblock(ex)); in ext4_ext_rm_leaf()
2921 ex--; in ext4_ext_rm_leaf()
2922 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2923 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2936 if (partial->state == tofree && ex >= EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2937 pblk = ext4_ext_pblock(ex) + ex_ee_len - 1; in ext4_ext_rm_leaf()
3014 struct ext4_extent *ex; in ext4_ext_remove_space() local
3026 ex = path[depth].p_ext; in ext4_ext_remove_space()
3027 if (!ex) { in ext4_ext_remove_space()
3037 ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_remove_space()
3038 ex_end = ee_block + ext4_ext_get_actual_len(ex) - 1; in ext4_ext_remove_space()
3054 pblk = ext4_ext_pblock(ex) + end - ee_block + 1; in ext4_ext_remove_space()
3084 &ex); in ext4_ext_remove_space()
3293 static int ext4_zeroout_es(struct inode *inode, struct ext4_extent *ex) in ext4_zeroout_es() argument
3299 ee_block = le32_to_cpu(ex->ee_block); in ext4_zeroout_es()
3300 ee_len = ext4_ext_get_actual_len(ex); in ext4_zeroout_es()
3301 ee_pblock = ext4_ext_pblock(ex); in ext4_zeroout_es()
3311 static int ext4_ext_zeroout(struct inode *inode, struct ext4_extent *ex) in ext4_ext_zeroout() argument
3316 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_zeroout()
3317 ee_pblock = ext4_ext_pblock(ex); in ext4_ext_zeroout()
3318 return ext4_issue_zeroout(inode, le32_to_cpu(ex->ee_block), ee_pblock, in ext4_ext_zeroout()
3353 struct ext4_extent *ex, newex, orig_ex, zero_ex; in ext4_split_extent_at() local
3367 ex = path[depth].p_ext; in ext4_split_extent_at()
3368 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent_at()
3369 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent_at()
3370 newblock = split - ee_block + ext4_ext_pblock(ex); in ext4_split_extent_at()
3373 BUG_ON(!ext4_ext_is_unwritten(ex) && in ext4_split_extent_at()
3389 ext4_ext_mark_unwritten(ex); in ext4_split_extent_at()
3391 ext4_ext_mark_initialized(ex); in ext4_split_extent_at()
3394 ext4_ext_try_to_merge(handle, inode, path, ex); in ext4_split_extent_at()
3401 memcpy(&orig_ex, ex, sizeof(orig_ex)); in ext4_split_extent_at()
3402 ex->ee_len = cpu_to_le16(split - ee_block); in ext4_split_extent_at()
3404 ext4_ext_mark_unwritten(ex); in ext4_split_extent_at()
3435 err = ext4_ext_zeroout(inode, ex); in ext4_split_extent_at()
3436 zero_ex.ee_block = ex->ee_block; in ext4_split_extent_at()
3438 ext4_ext_get_actual_len(ex)); in ext4_split_extent_at()
3440 ext4_ext_pblock(ex)); in ext4_split_extent_at()
3453 ex->ee_len = cpu_to_le16(ee_len); in ext4_split_extent_at()
3454 ext4_ext_try_to_merge(handle, inode, path, ex); in ext4_split_extent_at()
3469 ex->ee_len = orig_ex.ee_len; in ext4_split_extent_at()
3497 struct ext4_extent *ex; in ext4_split_extent() local
3505 ex = path[depth].p_ext; in ext4_split_extent()
3506 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent()
3507 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent()
3508 unwritten = ext4_ext_is_unwritten(ex); in ext4_split_extent()
3533 ex = path[depth].p_ext; in ext4_split_extent()
3534 if (!ex) { in ext4_split_extent()
3539 unwritten = ext4_ext_is_unwritten(ex); in ext4_split_extent()
3591 struct ext4_extent *ex, *abut_ex; in ext4_ext_convert_to_initialized() local
3610 ex = path[depth].p_ext; in ext4_ext_convert_to_initialized()
3611 ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_convert_to_initialized()
3612 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_convert_to_initialized()
3616 trace_ext4_ext_convert_to_initialized_enter(inode, map, ex); in ext4_ext_convert_to_initialized()
3619 BUG_ON(!ext4_ext_is_unwritten(ex)); in ext4_ext_convert_to_initialized()
3640 (ex > EXT_FIRST_EXTENT(eh))) { /*L2*/ in ext4_ext_convert_to_initialized()
3645 abut_ex = ex - 1; in ext4_ext_convert_to_initialized()
3649 ee_pblk = ext4_ext_pblock(ex); in ext4_ext_convert_to_initialized()
3669 map, ex, abut_ex); in ext4_ext_convert_to_initialized()
3672 ex->ee_block = cpu_to_le32(ee_block + map_len); in ext4_ext_convert_to_initialized()
3673 ext4_ext_store_pblock(ex, ee_pblk + map_len); in ext4_ext_convert_to_initialized()
3674 ex->ee_len = cpu_to_le16(ee_len - map_len); in ext4_ext_convert_to_initialized()
3675 ext4_ext_mark_unwritten(ex); /* Restore the flag */ in ext4_ext_convert_to_initialized()
3685 ex < EXT_LAST_EXTENT(eh)) { /*L2*/ in ext4_ext_convert_to_initialized()
3691 abut_ex = ex + 1; in ext4_ext_convert_to_initialized()
3695 ee_pblk = ext4_ext_pblock(ex); in ext4_ext_convert_to_initialized()
3715 map, ex, abut_ex); in ext4_ext_convert_to_initialized()
3720 ex->ee_len = cpu_to_le16(ee_len - map_len); in ext4_ext_convert_to_initialized()
3721 ext4_ext_mark_unwritten(ex); /* Restore the flag */ in ext4_ext_convert_to_initialized()
3777 ext4_ext_pblock(ex) + split_map.m_lblk + in ext4_ext_convert_to_initialized()
3788 zero_ex2.ee_block = ex->ee_block; in ext4_ext_convert_to_initialized()
3792 ext4_ext_pblock(ex)); in ext4_ext_convert_to_initialized()
3851 struct ext4_extent *ex; in ext4_split_convert_extents() local
3868 ex = path[depth].p_ext; in ext4_split_convert_extents()
3869 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_convert_extents()
3870 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_convert_extents()
3891 struct ext4_extent *ex; in ext4_convert_unwritten_extents_endio() local
3898 ex = path[depth].p_ext; in ext4_convert_unwritten_extents_endio()
3899 ee_block = le32_to_cpu(ex->ee_block); in ext4_convert_unwritten_extents_endio()
3900 ee_len = ext4_ext_get_actual_len(ex); in ext4_convert_unwritten_extents_endio()
3927 ex = path[depth].p_ext; in ext4_convert_unwritten_extents_endio()
3934 ext4_ext_mark_initialized(ex); in ext4_convert_unwritten_extents_endio()
3939 ext4_ext_try_to_merge(handle, inode, path, ex); in ext4_convert_unwritten_extents_endio()
4008 struct ext4_extent *ex; in convert_initialized_extent() local
4022 ex = path[depth].p_ext; in convert_initialized_extent()
4023 ee_block = le32_to_cpu(ex->ee_block); in convert_initialized_extent()
4024 ee_len = ext4_ext_get_actual_len(ex); in convert_initialized_extent()
4039 ex = path[depth].p_ext; in convert_initialized_extent()
4040 if (!ex) { in convert_initialized_extent()
4051 ext4_ext_mark_unwritten(ex); in convert_initialized_extent()
4056 ext4_ext_try_to_merge(handle, inode, path, ex); in convert_initialized_extent()
4233 struct ext4_extent *ex, in get_implied_cluster_alloc() argument
4240 ext4_lblk_t ee_block = le32_to_cpu(ex->ee_block); in get_implied_cluster_alloc()
4241 ext4_fsblk_t ee_start = ext4_ext_pblock(ex); in get_implied_cluster_alloc()
4242 unsigned short ee_len = ext4_ext_get_actual_len(ex); in get_implied_cluster_alloc()
4315 struct ext4_extent newex, *ex, *ex2; in ext4_ext_map_blocks() local
4353 ex = path[depth].p_ext; in ext4_ext_map_blocks()
4354 if (ex) { in ext4_ext_map_blocks()
4355 ext4_lblk_t ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_map_blocks()
4356 ext4_fsblk_t ee_start = ext4_ext_pblock(ex); in ext4_ext_map_blocks()
4364 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_map_blocks()
4380 if ((!ext4_ext_is_unwritten(ex)) && in ext4_ext_map_blocks()
4386 } else if (!ext4_ext_is_unwritten(ex)) in ext4_ext_map_blocks()
4434 if (cluster_offset && ex && in ext4_ext_map_blocks()
4435 get_implied_cluster_alloc(inode->i_sb, map, ex, path)) { in ext4_ext_map_blocks()