H A D | extents.c | 1425 int depth, ee_len; ext4_ext_search_left() local 1442 ee_len = ext4_ext_get_actual_len(ex); ext4_ext_search_left() 1465 if (unlikely(*logical < (le32_to_cpu(ex->ee_block) + ee_len))) { ext4_ext_search_left() 1467 "logical %d < ee_block %d + ee_len %d!", ext4_ext_search_left() 1468 *logical, le32_to_cpu(ex->ee_block), ee_len); ext4_ext_search_left() 1472 *logical = le32_to_cpu(ex->ee_block) + ee_len - 1; ext4_ext_search_left() 1473 *phys = ext4_ext_pblock(ex) + ee_len - 1; ext4_ext_search_left() 1495 int ee_len; ext4_ext_search_right() local 1512 ee_len = ext4_ext_get_actual_len(ex); ext4_ext_search_right() 1532 if (unlikely(*logical < (le32_to_cpu(ex->ee_block) + ee_len))) { ext4_ext_search_right() 1534 "logical %d < ee_block %d + ee_len %d!", ext4_ext_search_right() 1535 *logical, le32_to_cpu(ex->ee_block), ee_len); ext4_ext_search_right() 1735 * this can result in the top bit of ee_len being set. ext4_can_extents_be_merged() 1778 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) ext4_ext_try_to_merge_right() 1906 newext->ee_len = cpu_to_le16(len1); ext4_ext_check_overlap() 1912 newext->ee_len = cpu_to_le16(b2 - b1); ext4_ext_check_overlap() 1989 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) ext4_ext_insert_extent() 2018 ex->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex) ext4_ext_insert_extent() 2125 nearex->ee_len = newext->ee_len; ext4_ext_insert_extent() 2482 unsigned short ee_len = ext4_ext_get_actual_len(ex); ext4_remove_blocks() local 2501 pblk = ext4_ext_pblock(ex) + ee_len - 1; ext4_remove_blocks() 2514 sbi->s_ext_blocks += ee_len; ext4_remove_blocks() 2516 if (ee_len < sbi->s_ext_min) ext4_remove_blocks() 2517 sbi->s_ext_min = ee_len; ext4_remove_blocks() 2518 if (ee_len > sbi->s_ext_max) ext4_remove_blocks() 2519 sbi->s_ext_max = ee_len; ext4_remove_blocks() 2526 && to == le32_to_cpu(ex->ee_block) + ee_len - 1) { ext4_remove_blocks() 2531 num = le32_to_cpu(ex->ee_block) + ee_len - from; ext4_remove_blocks() 2532 pblk = ext4_ext_pblock(ex) + ee_len - num; ext4_remove_blocks() 2561 if (EXT4_PBLK_COFF(sbi, pblk) && ee_len == num) { ext4_remove_blocks() 2571 from, to, le32_to_cpu(ex->ee_block), ee_len); ext4_remove_blocks() 2709 ex->ee_len = cpu_to_le16(num); ext4_ext_rm_leaf() 3104 unsigned int ee_len; ext4_zeroout_es() local 3107 ee_len = ext4_ext_get_actual_len(ex); ext4_zeroout_es() 3110 if (ee_len == 0) ext4_zeroout_es() 3113 return ext4_es_insert_extent(inode, ee_block, ee_len, ee_pblock, ext4_zeroout_es() 3121 unsigned int ee_len; ext4_ext_zeroout() local 3124 ee_len = ext4_ext_get_actual_len(ex); ext4_ext_zeroout() 3130 ret = sb_issue_zeroout(inode->i_sb, ee_pblock, ee_len, GFP_NOFS); ext4_ext_zeroout() 3170 unsigned int ee_len, depth; ext4_split_extent_at() local 3184 ee_len = ext4_ext_get_actual_len(ex); ext4_split_extent_at() 3187 BUG_ON(split < ee_block || split >= (ee_block + ee_len)); ext4_split_extent_at() 3217 ex->ee_len = cpu_to_le16(split - ee_block); ext4_split_extent_at() 3231 ex2->ee_len = cpu_to_le16(ee_len - (split - ee_block)); ext4_split_extent_at() 3242 zero_ex.ee_len = cpu_to_le16( ext4_split_extent_at() 3249 zero_ex.ee_len = cpu_to_le16( ext4_split_extent_at() 3257 zero_ex.ee_len = cpu_to_le16( ext4_split_extent_at() 3266 ex->ee_len = cpu_to_le16(ee_len); ext4_split_extent_at() 3284 ex->ee_len = orig_ex.ee_len; ext4_split_extent_at() 3310 unsigned int ee_len, depth; ext4_split_extent() local 3319 ee_len = ext4_ext_get_actual_len(ex); ext4_split_extent() 3322 if (map->m_lblk + map->m_len < ee_block + ee_len) { ext4_split_extent() 3335 allocated = ee_len - (map->m_lblk - ee_block); ext4_split_extent() 3405 unsigned int ee_len, depth, map_len = map->m_len; ext4_ext_convert_to_initialized() local 3424 ee_len = ext4_ext_get_actual_len(ex); ext4_ext_convert_to_initialized() 3425 zero_ex.ee_len = 0; ext4_ext_convert_to_initialized() 3431 BUG_ON(!in_range(map->m_lblk, ee_block, ee_len)); ext4_ext_convert_to_initialized() 3450 (map_len < ee_len) && /*L1*/ ext4_ext_convert_to_initialized() 3485 ex->ee_len = cpu_to_le16(ee_len - map_len); ext4_ext_convert_to_initialized() 3489 abut_ex->ee_len = cpu_to_le16(prev_len + map_len); ext4_ext_convert_to_initialized() 3494 } else if (((map->m_lblk + map_len) == (ee_block + ee_len)) && ext4_ext_convert_to_initialized() 3495 (map_len < ee_len) && /*L1*/ ext4_ext_convert_to_initialized() 3519 ((ee_pblk + ee_len) == next_pblk) && /*C3*/ ext4_ext_convert_to_initialized() 3531 ex->ee_len = cpu_to_le16(ee_len - map_len); ext4_ext_convert_to_initialized() 3535 abut_ex->ee_len = cpu_to_le16(next_len + map_len); ext4_ext_convert_to_initialized() 3549 allocated = ee_len - (map->m_lblk - ee_block); ext4_ext_convert_to_initialized() 3556 split_flag |= ee_block + ee_len <= eof_block ? EXT4_EXT_MAY_ZEROOUT : 0; ext4_ext_convert_to_initialized() 3566 if (max_zeroout && (ee_len <= max_zeroout)) { ext4_ext_convert_to_initialized() 3571 zero_ex.ee_len = cpu_to_le16(ext4_ext_get_actual_len(ex)); ext4_ext_convert_to_initialized() 3598 zero_ex.ee_len = cpu_to_le16(allocated); ext4_ext_convert_to_initialized() 3610 zero_ex.ee_len = cpu_to_le16(map->m_lblk - ext4_ext_convert_to_initialized() 3670 unsigned int ee_len; ext4_split_convert_extents() local 3688 ee_len = ext4_ext_get_actual_len(ex); ext4_split_convert_extents() 3695 split_flag |= ee_block + ee_len <= eof_block ? ext4_split_convert_extents() 3711 unsigned int ee_len; ext4_convert_unwritten_extents_endio() local 3718 ee_len = ext4_ext_get_actual_len(ex); ext4_convert_unwritten_extents_endio() 3722 (unsigned long long)ee_block, ee_len); ext4_convert_unwritten_extents_endio() 3730 if (ee_block != map->m_lblk || ee_len > map->m_len) { ext4_convert_unwritten_extents_endio() 3734 inode->i_ino, (unsigned long long)ee_block, ee_len, ext4_convert_unwritten_extents_endio() 3944 unsigned int ee_len; convert_initialized_extent() local 3958 ee_len = ext4_ext_get_actual_len(ex); convert_initialized_extent() 3962 (unsigned long long)ee_block, ee_len); convert_initialized_extent() 3964 if (ee_block != map->m_lblk || ee_len > map->m_len) { convert_initialized_extent() 4206 unsigned short ee_len = ext4_ext_get_actual_len(ex); get_implied_cluster_alloc() local 4210 ex_cluster_end = EXT4_B2C(sbi, ee_block + ee_len - 1); get_implied_cluster_alloc() 4218 ee_start += ee_len - 1; get_implied_cluster_alloc() 4323 unsigned short ee_len; ext4_ext_map_blocks() local 4330 ee_len = ext4_ext_get_actual_len(ex); ext4_ext_map_blocks() 4332 trace_ext4_ext_show_extent(inode, ee_block, ee_start, ee_len); ext4_ext_map_blocks() 4335 if (in_range(map->m_lblk, ee_block, ee_len)) { ext4_ext_map_blocks() 4338 allocated = ee_len - (map->m_lblk - ee_block); ext4_ext_map_blocks() 4340 ee_block, ee_len, newblock); ext4_ext_map_blocks() 4432 newex.ee_len = cpu_to_le16(map->m_len); ext4_ext_map_blocks() 4480 newex.ee_len = cpu_to_le16(ar.len); ext4_ext_map_blocks() 5609 unsigned int credits, ee_len; ext4_insert_range() local 5709 ee_len = ext4_ext_get_actual_len(extent); ext4_insert_range() 5716 (offset_lblk < (ee_start_lblk + ee_len))) { ext4_insert_range() 5922 ex1->ee_len = cpu_to_le16(e2_len); ext4_swap_extents() 5923 ex2->ee_len = cpu_to_le16(e1_len); ext4_swap_extents()
|