diff options
Diffstat (limited to 'fs/ext4/extents.c')
-rw-r--r-- | fs/ext4/extents.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index a2c21aa09e2b..90ba8d9df697 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c | |||
@@ -1619,7 +1619,7 @@ int ext4_ext_insert_extent(handle_t *handle, struct inode *inode, | |||
1619 | BUG_ON(path[depth].p_hdr == NULL); | 1619 | BUG_ON(path[depth].p_hdr == NULL); |
1620 | 1620 | ||
1621 | /* try to insert block into found extent and return */ | 1621 | /* try to insert block into found extent and return */ |
1622 | if (ex && (flag != EXT4_GET_BLOCKS_DIO_CREATE_EXT) | 1622 | if (ex && (flag != EXT4_GET_BLOCKS_PRE_IO) |
1623 | && ext4_can_extents_be_merged(inode, ex, newext)) { | 1623 | && ext4_can_extents_be_merged(inode, ex, newext)) { |
1624 | ext_debug("append [%d]%d block to %d:[%d]%d (from %llu)\n", | 1624 | ext_debug("append [%d]%d block to %d:[%d]%d (from %llu)\n", |
1625 | ext4_ext_is_uninitialized(newext), | 1625 | ext4_ext_is_uninitialized(newext), |
@@ -1740,7 +1740,7 @@ has_space: | |||
1740 | 1740 | ||
1741 | merge: | 1741 | merge: |
1742 | /* try to merge extents to the right */ | 1742 | /* try to merge extents to the right */ |
1743 | if (flag != EXT4_GET_BLOCKS_DIO_CREATE_EXT) | 1743 | if (flag != EXT4_GET_BLOCKS_PRE_IO) |
1744 | ext4_ext_try_to_merge(inode, path, nearex); | 1744 | ext4_ext_try_to_merge(inode, path, nearex); |
1745 | 1745 | ||
1746 | /* try to merge extents to the left */ | 1746 | /* try to merge extents to the left */ |
@@ -2984,7 +2984,7 @@ fix_extent_len: | |||
2984 | ext4_ext_dirty(handle, inode, path + depth); | 2984 | ext4_ext_dirty(handle, inode, path + depth); |
2985 | return err; | 2985 | return err; |
2986 | } | 2986 | } |
2987 | static int ext4_convert_unwritten_extents_dio(handle_t *handle, | 2987 | static int ext4_convert_unwritten_extents_endio(handle_t *handle, |
2988 | struct inode *inode, | 2988 | struct inode *inode, |
2989 | struct ext4_ext_path *path) | 2989 | struct ext4_ext_path *path) |
2990 | { | 2990 | { |
@@ -3064,8 +3064,8 @@ ext4_ext_handle_uninitialized_extents(handle_t *handle, struct inode *inode, | |||
3064 | flags, allocated); | 3064 | flags, allocated); |
3065 | ext4_ext_show_leaf(inode, path); | 3065 | ext4_ext_show_leaf(inode, path); |
3066 | 3066 | ||
3067 | /* DIO get_block() before submit the IO, split the extent */ | 3067 | /* get_block() before submit the IO, split the extent */ |
3068 | if (flags == EXT4_GET_BLOCKS_DIO_CREATE_EXT) { | 3068 | if (flags == EXT4_GET_BLOCKS_PRE_IO) { |
3069 | ret = ext4_split_unwritten_extents(handle, | 3069 | ret = ext4_split_unwritten_extents(handle, |
3070 | inode, path, iblock, | 3070 | inode, path, iblock, |
3071 | max_blocks, flags); | 3071 | max_blocks, flags); |
@@ -3075,14 +3075,14 @@ ext4_ext_handle_uninitialized_extents(handle_t *handle, struct inode *inode, | |||
3075 | * completed | 3075 | * completed |
3076 | */ | 3076 | */ |
3077 | if (io) | 3077 | if (io) |
3078 | io->flag = DIO_AIO_UNWRITTEN; | 3078 | io->flag = EXT4_IO_UNWRITTEN; |
3079 | else | 3079 | else |
3080 | ext4_set_inode_state(inode, EXT4_STATE_DIO_UNWRITTEN); | 3080 | ext4_set_inode_state(inode, EXT4_STATE_DIO_UNWRITTEN); |
3081 | goto out; | 3081 | goto out; |
3082 | } | 3082 | } |
3083 | /* async DIO end_io complete, convert the filled extent to written */ | 3083 | /* IO end_io complete, convert the filled extent to written */ |
3084 | if (flags == EXT4_GET_BLOCKS_DIO_CONVERT_EXT) { | 3084 | if (flags == EXT4_GET_BLOCKS_CONVERT) { |
3085 | ret = ext4_convert_unwritten_extents_dio(handle, inode, | 3085 | ret = ext4_convert_unwritten_extents_endio(handle, inode, |
3086 | path); | 3086 | path); |
3087 | if (ret >= 0) | 3087 | if (ret >= 0) |
3088 | ext4_update_inode_fsync_trans(handle, inode, 1); | 3088 | ext4_update_inode_fsync_trans(handle, inode, 1); |
@@ -3359,9 +3359,9 @@ int ext4_ext_get_blocks(handle_t *handle, struct inode *inode, | |||
3359 | * For non asycn direct IO case, flag the inode state | 3359 | * For non asycn direct IO case, flag the inode state |
3360 | * that we need to perform convertion when IO is done. | 3360 | * that we need to perform convertion when IO is done. |
3361 | */ | 3361 | */ |
3362 | if (flags == EXT4_GET_BLOCKS_DIO_CREATE_EXT) { | 3362 | if (flags == EXT4_GET_BLOCKS_PRE_IO) { |
3363 | if (io) | 3363 | if (io) |
3364 | io->flag = DIO_AIO_UNWRITTEN; | 3364 | io->flag = EXT4_IO_UNWRITTEN; |
3365 | else | 3365 | else |
3366 | ext4_set_inode_state(inode, | 3366 | ext4_set_inode_state(inode, |
3367 | EXT4_STATE_DIO_UNWRITTEN); | 3367 | EXT4_STATE_DIO_UNWRITTEN); |
@@ -3656,7 +3656,7 @@ int ext4_convert_unwritten_extents(struct inode *inode, loff_t offset, | |||
3656 | map_bh.b_state = 0; | 3656 | map_bh.b_state = 0; |
3657 | ret = ext4_get_blocks(handle, inode, block, | 3657 | ret = ext4_get_blocks(handle, inode, block, |
3658 | max_blocks, &map_bh, | 3658 | max_blocks, &map_bh, |
3659 | EXT4_GET_BLOCKS_DIO_CONVERT_EXT); | 3659 | EXT4_GET_BLOCKS_IO_CONVERT_EXT); |
3660 | if (ret <= 0) { | 3660 | if (ret <= 0) { |
3661 | WARN_ON(ret <= 0); | 3661 | WARN_ON(ret <= 0); |
3662 | printk(KERN_ERR "%s: ext4_ext_get_blocks " | 3662 | printk(KERN_ERR "%s: ext4_ext_get_blocks " |