Lines Matching refs:ex

221 		struct ext4_extent *ex;  in ext4_ext_find_goal()  local
240 ex = path[depth].p_ext; in ext4_ext_find_goal()
241 if (ex) { in ext4_ext_find_goal()
242 ext4_fsblk_t ext_pblk = ext4_ext_pblock(ex); in ext4_ext_find_goal()
243 ext4_lblk_t ext_block = le32_to_cpu(ex->ee_block); in ext4_ext_find_goal()
267 struct ext4_extent *ex, int *err, unsigned int flags) in ext4_ext_new_meta_block() argument
271 goal = ext4_ext_find_goal(inode, path, le32_to_cpu(ex->ee_block)); in ext4_ext_new_meta_block()
527 struct ext4_extent *ex = EXT_FIRST_EXTENT(eh); in ext4_cache_extents() local
533 for (i = le16_to_cpu(eh->eh_entries); i > 0; i--, ex++) { in ext4_cache_extents()
535 ext4_lblk_t lblk = le32_to_cpu(ex->ee_block); in ext4_cache_extents()
536 int len = ext4_ext_get_actual_len(ex); in ext4_cache_extents()
542 if (ext4_ext_is_unwritten(ex)) in ext4_cache_extents()
545 ext4_ext_pblock(ex), status); in ext4_cache_extents()
692 struct ext4_extent *ex; in ext4_ext_show_leaf() local
699 ex = EXT_FIRST_EXTENT(eh); in ext4_ext_show_leaf()
703 for (i = 0; i < le16_to_cpu(eh->eh_entries); i++, ex++) { in ext4_ext_show_leaf()
704 ext_debug(inode, "%d:[%d]%d:%llu ", le32_to_cpu(ex->ee_block), in ext4_ext_show_leaf()
705 ext4_ext_is_unwritten(ex), in ext4_ext_show_leaf()
706 ext4_ext_get_actual_len(ex), ext4_ext_pblock(ex)); in ext4_ext_show_leaf()
715 struct ext4_extent *ex; in ext4_ext_show_move() local
730 ex = path[depth].p_ext; in ext4_ext_show_move()
731 while (ex <= EXT_MAX_EXTENT(path[depth].p_hdr)) { in ext4_ext_show_move()
733 le32_to_cpu(ex->ee_block), in ext4_ext_show_move()
734 ext4_ext_pblock(ex), in ext4_ext_show_move()
735 ext4_ext_is_unwritten(ex), in ext4_ext_show_move()
736 ext4_ext_get_actual_len(ex), in ext4_ext_show_move()
738 ex++; in ext4_ext_show_move()
855 struct ext4_extent *chex, *ex; in ext4_ext_binsearch() local
858 chex = ex = EXT_FIRST_EXTENT(eh); in ext4_ext_binsearch()
859 for (k = 0; k < le16_to_cpu(eh->eh_entries); k++, ex++) { in ext4_ext_binsearch()
860 BUG_ON(k && le32_to_cpu(ex->ee_block) in ext4_ext_binsearch()
861 <= le32_to_cpu(ex[-1].ee_block)); in ext4_ext_binsearch()
862 if (block < le32_to_cpu(ex->ee_block)) in ext4_ext_binsearch()
864 chex = ex; in ext4_ext_binsearch()
1159 struct ext4_extent *ex; in ext4_ext_split() local
1160 ex = EXT_FIRST_EXTENT(neh); in ext4_ext_split()
1161 memmove(ex, path[depth].p_ext, sizeof(struct ext4_extent) * m); in ext4_ext_split()
1472 struct ext4_extent *ex; in ext4_ext_search_left() local
1489 ex = path[depth].p_ext; in ext4_ext_search_left()
1490 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_search_left()
1491 if (*logical < le32_to_cpu(ex->ee_block)) { in ext4_ext_search_left()
1492 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) { in ext4_ext_search_left()
1495 *logical, le32_to_cpu(ex->ee_block)); in ext4_ext_search_left()
1512 if (unlikely(*logical < (le32_to_cpu(ex->ee_block) + ee_len))) { in ext4_ext_search_left()
1515 *logical, le32_to_cpu(ex->ee_block), ee_len); in ext4_ext_search_left()
1519 *logical = le32_to_cpu(ex->ee_block) + ee_len - 1; in ext4_ext_search_left()
1520 *phys = ext4_ext_pblock(ex) + ee_len - 1; in ext4_ext_search_left()
1539 struct ext4_extent *ex; in ext4_ext_search_right() local
1557 ex = path[depth].p_ext; in ext4_ext_search_right()
1558 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_search_right()
1559 if (*logical < le32_to_cpu(ex->ee_block)) { in ext4_ext_search_right()
1560 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) { in ext4_ext_search_right()
1578 if (unlikely(*logical < (le32_to_cpu(ex->ee_block) + ee_len))) { in ext4_ext_search_right()
1581 *logical, le32_to_cpu(ex->ee_block), ee_len); in ext4_ext_search_right()
1585 if (ex != EXT_LAST_EXTENT(path[depth].p_hdr)) { in ext4_ext_search_right()
1587 ex++; in ext4_ext_search_right()
1621 ex = EXT_FIRST_EXTENT(eh); in ext4_ext_search_right()
1623 *logical = le32_to_cpu(ex->ee_block); in ext4_ext_search_right()
1624 *phys = ext4_ext_pblock(ex); in ext4_ext_search_right()
1626 *ret_ex = *ex; in ext4_ext_search_right()
1708 struct ext4_extent *ex; in ext4_ext_correct_indexes() local
1713 ex = path[depth].p_ext; in ext4_ext_correct_indexes()
1715 if (unlikely(ex == NULL || eh == NULL)) { in ext4_ext_correct_indexes()
1717 "ex %p == NULL or eh %p == NULL", ex, eh); in ext4_ext_correct_indexes()
1726 if (ex != EXT_FIRST_EXTENT(eh)) { in ext4_ext_correct_indexes()
1812 struct ext4_extent *ex) in ext4_ext_try_to_merge_right() argument
1822 while (ex < EXT_LAST_EXTENT(eh)) { in ext4_ext_try_to_merge_right()
1823 if (!ext4_can_extents_be_merged(inode, ex, ex + 1)) in ext4_ext_try_to_merge_right()
1826 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_try_to_merge_right()
1827 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_try_to_merge_right()
1828 + ext4_ext_get_actual_len(ex + 1)); in ext4_ext_try_to_merge_right()
1830 ext4_ext_mark_unwritten(ex); in ext4_ext_try_to_merge_right()
1832 if (ex + 1 < EXT_LAST_EXTENT(eh)) { in ext4_ext_try_to_merge_right()
1833 len = (EXT_LAST_EXTENT(eh) - ex - 1) in ext4_ext_try_to_merge_right()
1835 memmove(ex + 1, ex + 2, len); in ext4_ext_try_to_merge_right()
1900 struct ext4_extent *ex) in ext4_ext_try_to_merge() argument
1910 if (ex > EXT_FIRST_EXTENT(eh)) in ext4_ext_try_to_merge()
1911 merge_done = ext4_ext_try_to_merge_right(inode, path, ex - 1); in ext4_ext_try_to_merge()
1914 (void) ext4_ext_try_to_merge_right(inode, path, ex); in ext4_ext_try_to_merge()
1982 struct ext4_extent *ex, *fex; in ext4_ext_insert_extent() local
1999 ex = path[depth].p_ext; in ext4_ext_insert_extent()
2008 if (ex && !(gb_flags & EXT4_GET_BLOCKS_SPLIT_NOMERGE)) { in ext4_ext_insert_extent()
2017 if (ex < EXT_LAST_EXTENT(eh) && in ext4_ext_insert_extent()
2018 (le32_to_cpu(ex->ee_block) + in ext4_ext_insert_extent()
2019 ext4_ext_get_actual_len(ex) < in ext4_ext_insert_extent()
2021 ex += 1; in ext4_ext_insert_extent()
2023 } else if ((ex > EXT_FIRST_EXTENT(eh)) && in ext4_ext_insert_extent()
2026 le32_to_cpu(ex->ee_block))) in ext4_ext_insert_extent()
2027 ex -= 1; in ext4_ext_insert_extent()
2030 if (ext4_can_extents_be_merged(inode, ex, newext)) { in ext4_ext_insert_extent()
2035 le32_to_cpu(ex->ee_block), in ext4_ext_insert_extent()
2036 ext4_ext_is_unwritten(ex), in ext4_ext_insert_extent()
2037 ext4_ext_get_actual_len(ex), in ext4_ext_insert_extent()
2038 ext4_ext_pblock(ex)); in ext4_ext_insert_extent()
2043 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_insert_extent()
2044 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_insert_extent()
2047 ext4_ext_mark_unwritten(ex); in ext4_ext_insert_extent()
2048 nearex = ex; in ext4_ext_insert_extent()
2054 if (ext4_can_extents_be_merged(inode, newext, ex)) { in ext4_ext_insert_extent()
2060 le32_to_cpu(ex->ee_block), in ext4_ext_insert_extent()
2061 ext4_ext_is_unwritten(ex), in ext4_ext_insert_extent()
2062 ext4_ext_get_actual_len(ex), in ext4_ext_insert_extent()
2063 ext4_ext_pblock(ex)); in ext4_ext_insert_extent()
2069 unwritten = ext4_ext_is_unwritten(ex); in ext4_ext_insert_extent()
2070 ex->ee_block = newext->ee_block; in ext4_ext_insert_extent()
2071 ext4_ext_store_pblock(ex, ext4_ext_pblock(newext)); in ext4_ext_insert_extent()
2072 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) in ext4_ext_insert_extent()
2075 ext4_ext_mark_unwritten(ex); in ext4_ext_insert_extent()
2076 nearex = ex; in ext4_ext_insert_extent()
2270 struct ext4_extent *ex; in ext4_ext_find_hole() local
2273 ex = path[depth].p_ext; in ext4_ext_find_hole()
2274 if (ex == NULL) { in ext4_ext_find_hole()
2278 } else if (*lblk < le32_to_cpu(ex->ee_block)) { in ext4_ext_find_hole()
2279 len = le32_to_cpu(ex->ee_block) - *lblk; in ext4_ext_find_hole()
2280 } else if (*lblk >= le32_to_cpu(ex->ee_block) in ext4_ext_find_hole()
2281 + ext4_ext_get_actual_len(ex)) { in ext4_ext_find_hole()
2284 *lblk = le32_to_cpu(ex->ee_block) + ext4_ext_get_actual_len(ex); in ext4_ext_find_hole()
2464 struct ext4_extent *ex, in ext4_remove_blocks() argument
2469 unsigned short ee_len = ext4_ext_get_actual_len(ex); in ext4_remove_blocks()
2475 if (from < le32_to_cpu(ex->ee_block) || in ext4_remove_blocks()
2476 to != le32_to_cpu(ex->ee_block) + ee_len - 1) { in ext4_remove_blocks()
2479 from, to, le32_to_cpu(ex->ee_block), ee_len); in ext4_remove_blocks()
2496 trace_ext4_remove_blocks(inode, ex, from, to, partial); in ext4_remove_blocks()
2502 last_pblk = ext4_ext_pblock(ex) + ee_len - 1; in ext4_remove_blocks()
2519 num = le32_to_cpu(ex->ee_block) + ee_len - from; in ext4_remove_blocks()
2520 pblk = ext4_ext_pblock(ex) + ee_len - num; in ext4_remove_blocks()
2613 struct ext4_extent *ex; in ext4_ext_rm_leaf() local
2626 ex = path[depth].p_ext; in ext4_ext_rm_leaf()
2627 if (!ex) in ext4_ext_rm_leaf()
2628 ex = EXT_LAST_EXTENT(eh); in ext4_ext_rm_leaf()
2630 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2631 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2633 trace_ext4_ext_rm_leaf(inode, start, ex, partial); in ext4_ext_rm_leaf()
2635 while (ex >= EXT_FIRST_EXTENT(eh) && in ext4_ext_rm_leaf()
2638 if (ext4_ext_is_unwritten(ex)) in ext4_ext_rm_leaf()
2645 path[depth].p_ext = ex; in ext4_ext_rm_leaf()
2662 pblk = ext4_ext_pblock(ex); in ext4_ext_rm_leaf()
2666 ex--; in ext4_ext_rm_leaf()
2667 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2668 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2692 if (ex == EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2719 err = ext4_remove_blocks(handle, inode, ex, partial, a, b); in ext4_ext_rm_leaf()
2725 ext4_ext_store_pblock(ex, 0); in ext4_ext_rm_leaf()
2727 ex->ee_len = cpu_to_le16(num); in ext4_ext_rm_leaf()
2733 ext4_ext_mark_unwritten(ex); in ext4_ext_rm_leaf()
2745 memmove(ex, ex+1, (EXT_LAST_EXTENT(eh) - ex) * in ext4_ext_rm_leaf()
2760 ext4_ext_pblock(ex)); in ext4_ext_rm_leaf()
2761 ex--; in ext4_ext_rm_leaf()
2762 ex_ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_rm_leaf()
2763 ex_ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_rm_leaf()
2776 if (partial->state == tofree && ex >= EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2777 pblk = ext4_ext_pblock(ex) + ex_ee_len - 1; in ext4_ext_rm_leaf()
2857 struct ext4_extent *ex; in ext4_ext_remove_space() local
2869 ex = path[depth].p_ext; in ext4_ext_remove_space()
2870 if (!ex) { in ext4_ext_remove_space()
2880 ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_remove_space()
2881 ex_end = ee_block + ext4_ext_get_actual_len(ex) - 1; in ext4_ext_remove_space()
2897 pblk = ext4_ext_pblock(ex) + end - ee_block + 1; in ext4_ext_remove_space()
3129 static void ext4_zeroout_es(struct inode *inode, struct ext4_extent *ex) in ext4_zeroout_es() argument
3135 ee_block = le32_to_cpu(ex->ee_block); in ext4_zeroout_es()
3136 ee_len = ext4_ext_get_actual_len(ex); in ext4_zeroout_es()
3137 ee_pblock = ext4_ext_pblock(ex); in ext4_zeroout_es()
3147 static int ext4_ext_zeroout(struct inode *inode, struct ext4_extent *ex) in ext4_ext_zeroout() argument
3152 KUNIT_STATIC_STUB_REDIRECT(ext4_ext_zeroout, inode, ex); in ext4_ext_zeroout()
3154 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_zeroout()
3155 ee_pblock = ext4_ext_pblock(ex); in ext4_ext_zeroout()
3156 return ext4_issue_zeroout(inode, le32_to_cpu(ex->ee_block), ee_pblock, in ext4_ext_zeroout()
3184 struct ext4_extent *ex, newex, orig_ex; in ext4_split_extent_at() local
3197 ex = path[depth].p_ext; in ext4_split_extent_at()
3198 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent_at()
3199 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent_at()
3200 newblock = split - ee_block + ext4_ext_pblock(ex); in ext4_split_extent_at()
3201 is_unwrit = ext4_ext_is_unwritten(ex); in ext4_split_extent_at()
3216 memcpy(&orig_ex, ex, sizeof(orig_ex)); in ext4_split_extent_at()
3217 ex->ee_len = cpu_to_le16(split - ee_block); in ext4_split_extent_at()
3219 ext4_ext_mark_unwritten(ex); in ext4_split_extent_at()
3263 ex = path[depth].p_ext; in ext4_split_extent_at()
3266 ex->ee_len = orig_ex.ee_len; in ext4_split_extent_at()
3285 struct ext4_extent *ex; in ext4_split_extent_zeroout() local
3293 ex = path[depth].p_ext; in ext4_split_extent_zeroout()
3294 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent_zeroout()
3295 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent_zeroout()
3296 is_unwrit = ext4_ext_is_unwritten(ex); in ext4_split_extent_zeroout()
3316 pblk = ext4_ext_pblock(ex); in ext4_split_extent_zeroout()
3327 pblk = ext4_ext_pblock(ex) + (map_end - ee_block); in ext4_split_extent_zeroout()
3346 pblk = ext4_ext_pblock(ex) + (map->m_lblk - ee_block); in ext4_split_extent_zeroout()
3364 ext4_ext_mark_initialized(ex); in ext4_split_extent_zeroout()
3392 struct ext4_extent *ex; in ext4_split_extent() local
3398 ex = path[depth].p_ext; in ext4_split_extent()
3399 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent()
3400 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent()
3401 unwritten = ext4_ext_is_unwritten(ex); in ext4_split_extent()
3425 ex = path[depth].p_ext; in ext4_split_extent()
3426 if (!ex) { in ext4_split_extent()
3434 orig_ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent()
3435 orig_ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent()
3436 orig_unwritten = ext4_ext_is_unwritten(ex); in ext4_split_extent()
3477 ex = path[depth].p_ext; in ext4_split_extent()
3478 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_extent()
3479 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_extent()
3480 unwritten = ext4_ext_is_unwritten(ex); in ext4_split_extent()
3540 struct ext4_extent *ex, *abut_ex; in ext4_ext_convert_to_initialized() local
3557 ex = path[depth].p_ext; in ext4_ext_convert_to_initialized()
3558 ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_convert_to_initialized()
3559 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_convert_to_initialized()
3563 trace_ext4_ext_convert_to_initialized_enter(inode, map, ex); in ext4_ext_convert_to_initialized()
3566 BUG_ON(!ext4_ext_is_unwritten(ex)); in ext4_ext_convert_to_initialized()
3588 (ex > EXT_FIRST_EXTENT(eh))) { /*L2*/ in ext4_ext_convert_to_initialized()
3593 abut_ex = ex - 1; in ext4_ext_convert_to_initialized()
3597 ee_pblk = ext4_ext_pblock(ex); in ext4_ext_convert_to_initialized()
3617 map, ex, abut_ex); in ext4_ext_convert_to_initialized()
3620 ex->ee_block = cpu_to_le32(ee_block + map_len); in ext4_ext_convert_to_initialized()
3621 ext4_ext_store_pblock(ex, ee_pblk + map_len); in ext4_ext_convert_to_initialized()
3622 ex->ee_len = cpu_to_le16(ee_len - map_len); in ext4_ext_convert_to_initialized()
3623 ext4_ext_mark_unwritten(ex); /* Restore the flag */ in ext4_ext_convert_to_initialized()
3633 ex < EXT_LAST_EXTENT(eh)) { /*L2*/ in ext4_ext_convert_to_initialized()
3639 abut_ex = ex + 1; in ext4_ext_convert_to_initialized()
3643 ee_pblk = ext4_ext_pblock(ex); in ext4_ext_convert_to_initialized()
3663 map, ex, abut_ex); in ext4_ext_convert_to_initialized()
3668 ex->ee_len = cpu_to_le16(ee_len - map_len); in ext4_ext_convert_to_initialized()
3669 ext4_ext_mark_unwritten(ex); /* Restore the flag */ in ext4_ext_convert_to_initialized()
3722 ext4_ext_pblock(ex) + split_map.m_lblk + in ext4_ext_convert_to_initialized()
3733 zero_ex2.ee_block = ex->ee_block; in ext4_ext_convert_to_initialized()
3737 ext4_ext_pblock(ex)); in ext4_ext_convert_to_initialized()
3799 struct ext4_extent *ex; in ext4_split_convert_extents() local
3812 ex = path[depth].p_ext; in ext4_split_convert_extents()
3813 ee_block = le32_to_cpu(ex->ee_block); in ext4_split_convert_extents()
3814 ee_len = ext4_ext_get_actual_len(ex); in ext4_split_convert_extents()
3842 ex = path[depth].p_ext; in ext4_split_convert_extents()
3853 ext4_ext_mark_initialized(ex); in ext4_split_convert_extents()
3855 ext4_ext_mark_unwritten(ex); in ext4_split_convert_extents()
3862 ext4_ext_try_to_merge(handle, inode, path, ex); in ext4_split_convert_extents()
3871 ext4_es_insert_extent(inode, le32_to_cpu(ex->ee_block), in ext4_split_convert_extents()
3872 ext4_ext_get_actual_len(ex), in ext4_split_convert_extents()
3873 ext4_ext_pblock(ex), in ext4_split_convert_extents()
3874 ext4_ext_is_unwritten(ex) ? in ext4_split_convert_extents()
3893 struct ext4_extent *ex; in ext4_convert_unwritten_extents_endio() local
3899 ex = path[depth].p_ext; in ext4_convert_unwritten_extents_endio()
3900 ee_block = le32_to_cpu(ex->ee_block); in ext4_convert_unwritten_extents_endio()
3901 ee_len = ext4_ext_get_actual_len(ex); in ext4_convert_unwritten_extents_endio()
3917 struct ext4_extent *ex; in convert_initialized_extent() local
3930 ex = path[depth].p_ext; in convert_initialized_extent()
3931 ee_block = le32_to_cpu(ex->ee_block); in convert_initialized_extent()
3932 ee_len = ext4_ext_get_actual_len(ex); in convert_initialized_extent()
3954 ex = path[depth].p_ext; in convert_initialized_extent()
3956 if (ext4_ext_is_unwritten(ex)) in convert_initialized_extent()
4100 struct ext4_extent *ex, in get_implied_cluster_alloc() argument
4107 ext4_lblk_t ee_block = le32_to_cpu(ex->ee_block); in get_implied_cluster_alloc()
4108 ext4_fsblk_t ee_start = ext4_ext_pblock(ex); in get_implied_cluster_alloc()
4109 unsigned short ee_len = ext4_ext_get_actual_len(ex); in get_implied_cluster_alloc()
4248 struct ext4_extent newex, *ex, ex2; in ext4_ext_map_blocks() local
4283 ex = path[depth].p_ext; in ext4_ext_map_blocks()
4284 if (ex) { in ext4_ext_map_blocks()
4285 ext4_lblk_t ee_block = le32_to_cpu(ex->ee_block); in ext4_ext_map_blocks()
4286 ext4_fsblk_t ee_start = ext4_ext_pblock(ex); in ext4_ext_map_blocks()
4294 ee_len = ext4_ext_get_actual_len(ex); in ext4_ext_map_blocks()
4310 if ((!ext4_ext_is_unwritten(ex)) && in ext4_ext_map_blocks()
4317 } else if (!ext4_ext_is_unwritten(ex)) { in ext4_ext_map_blocks()
4360 if (cluster_offset && ex && in ext4_ext_map_blocks()
4361 get_implied_cluster_alloc(inode->i_sb, map, ex, path)) { in ext4_ext_map_blocks()
4503 if (!err && ex && (ex == EXT_LAST_EXTENT(path[depth].p_hdr))) in ext4_ext_map_blocks()
5993 struct ext4_extent *ex; in ext4_ext_replay_update_ex() local
5999 ex = path[path->p_depth].p_ext; in ext4_ext_replay_update_ex()
6000 if (!ex) { in ext4_ext_replay_update_ex()
6005 if (le32_to_cpu(ex->ee_block) != start || in ext4_ext_replay_update_ex()
6006 ext4_ext_get_actual_len(ex) != len) { in ext4_ext_replay_update_ex()
6020 ex = path[path->p_depth].p_ext; in ext4_ext_replay_update_ex()
6021 WARN_ON(le32_to_cpu(ex->ee_block) != start); in ext4_ext_replay_update_ex()
6023 if (ext4_ext_get_actual_len(ex) != len) { in ext4_ext_replay_update_ex()
6036 ex = path[path->p_depth].p_ext; in ext4_ext_replay_update_ex()
6040 ext4_ext_mark_unwritten(ex); in ext4_ext_replay_update_ex()
6042 ext4_ext_mark_initialized(ex); in ext4_ext_replay_update_ex()
6043 ext4_ext_store_pblock(ex, pblk); in ext4_ext_replay_update_ex()
6057 struct ext4_extent *ex; in ext4_ext_replay_shrink_inode() local
6064 ex = path[path->p_depth].p_ext; in ext4_ext_replay_shrink_inode()
6065 if (!ex) { in ext4_ext_replay_shrink_inode()
6071 cur = le32_to_cpu(ex->ee_block) + ext4_ext_get_actual_len(ex); in ext4_ext_replay_shrink_inode()
6074 ext4_ext_try_to_merge(NULL, inode, path, ex); in ext4_ext_replay_shrink_inode()
6105 struct ext4_extent *ex; in ext4_ext_replay_set_iblocks() local
6116 ex = path[path->p_depth].p_ext; in ext4_ext_replay_set_iblocks()
6117 if (!ex) in ext4_ext_replay_set_iblocks()
6119 end = le32_to_cpu(ex->ee_block) + ext4_ext_get_actual_len(ex); in ext4_ext_replay_set_iblocks()
6153 ex = path[path->p_depth].p_ext; in ext4_ext_replay_set_iblocks()
6154 if (!ex) in ext4_ext_replay_set_iblocks()
6157 cur = max(cur + 1, le32_to_cpu(ex->ee_block) + in ext4_ext_replay_set_iblocks()
6158 ext4_ext_get_actual_len(ex)); in ext4_ext_replay_set_iblocks()
6192 struct ext4_extent *ex; in ext4_ext_clear_bb() local
6205 ex = path[path->p_depth].p_ext; in ext4_ext_clear_bb()
6206 if (!ex) in ext4_ext_clear_bb()
6208 end = le32_to_cpu(ex->ee_block) + ext4_ext_get_actual_len(ex); in ext4_ext_clear_bb()