[Devel] [RH7 PATCH 3/3] ext4: update defragmentation codebase compile-fix
Dmitry Monakhov
dmonakhov at openvz.org
Tue Jul 21 05:34:51 PDT 2015
base commit: 107926c10323f17ec683aee70d05eaf6a080c147
Signed-off-by: Dmitry Monakhov <dmonakhov at openvz.org>
---
fs/ext4/extents.c | 18 +++++++++---------
fs/ext4/move_extent.c | 2 +-
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index 7e8a3d8..6efb87c 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -296,10 +296,10 @@ ext4_force_split_extent_at(handle_t *handle, struct inode *inode,
int nofail)
{
struct ext4_ext_path *path = *ppath;
- int unwritten = ext4_ext_is_uninitialized(path[path->p_depth].p_ext);
+ int unwritten = ext4_ext_is_unwritten(path[path->p_depth].p_ext);
return ext4_split_extent_at(handle, inode, path, lblk, unwritten ?
- EXT4_EXT_MARK_UNINIT1|EXT4_EXT_MARK_UNINIT2 : 0,
+ EXT4_EXT_MARK_UNWRIT1|EXT4_EXT_MARK_UNWRIT2 : 0,
EXT4_GET_BLOCKS_PRE_IO |
(nofail ? EXT4_GET_BLOCKS_METADATA_NOFAIL:0));
}
@@ -4738,7 +4738,7 @@ static int ext4_convert_and_extend_locked(struct inode *inode, loff_t offset,
down_write((&EXT4_I(inode)->i_data_sem));
/* find extent for this block */
- path = ext4_ext_find_extent(inode, iblock, NULL);
+ path = ext4_ext_find_extent(inode, iblock, NULL, EXT4_EX_NOCACHE);
if (IS_ERR(path)) {
err = PTR_ERR(path);
goto done;
@@ -4761,7 +4761,7 @@ static int ext4_convert_and_extend_locked(struct inode *inode, loff_t offset,
goto done;
}
- if (ext4_ext_is_uninitialized(ex)) {
+ if (ext4_ext_is_unwritten(ex)) {
struct ext4_map_blocks map = {0};
map.m_lblk = iblock;
@@ -5729,7 +5729,7 @@ ext4_swap_extents(handle_t *handle, struct inode *inode1,
int e1_len, e2_len, len;
int split = 0;
- path1 = ext4_ext_find_extent(inode1, lblk1, NULL);
+ path1 = ext4_ext_find_extent(inode1, lblk1, NULL, EXT4_EX_NOCACHE);
if (unlikely(IS_ERR(path1))) {
*erp = PTR_ERR(path1);
path1 = NULL;
@@ -5737,7 +5737,7 @@ ext4_swap_extents(handle_t *handle, struct inode *inode1,
count = 0;
goto repeat;
}
- path2 = ext4_ext_find_extent(inode2, lblk2, NULL);
+ path2 = ext4_ext_find_extent(inode2, lblk2, NULL, EXT4_EX_NOCACHE);
if (unlikely(IS_ERR(path2))) {
*erp = PTR_ERR(path2);
path2 = NULL;
@@ -5843,9 +5843,9 @@ ext4_swap_extents(handle_t *handle, struct inode *inode1,
ex1->ee_len = cpu_to_le16(e2_len);
ex2->ee_len = cpu_to_le16(e1_len);
if (unwritten)
- ext4_ext_mark_uninitialized(ex2);
- if (ext4_ext_is_uninitialized(&tmp_ex))
- ext4_ext_mark_uninitialized(ex1);
+ ext4_ext_mark_unwritten(ex2);
+ if (ext4_ext_is_unwritten(&tmp_ex))
+ ext4_ext_mark_unwritten(ex1);
ext4_ext_try_to_merge(handle, inode2, path2, ex2);
ext4_ext_try_to_merge(handle, inode1, path1, ex1);
diff --git a/fs/ext4/move_extent.c b/fs/ext4/move_extent.c
index 4a28b1a..cdf5017 100644
--- a/fs/ext4/move_extent.c
+++ b/fs/ext4/move_extent.c
@@ -633,7 +633,7 @@ ext4_move_extents(struct file *o_filp, struct file *d_filp, __u64 orig_blk,
} else { /* in_range(o_start, o_blk, o_len) */
cur_len += cur_blk - o_start;
}
- unwritten = ext4_ext_is_uninitialized(ex);
+ unwritten = ext4_ext_is_unwritten(ex);
if (o_end - o_start < cur_len)
cur_len = o_end - o_start;
--
1.7.1
More information about the Devel
mailing list