From 7eaf234bd1a46b1b73ea9560737a8713b2ef7938 Mon Sep 17 00:00:00 2001 From: "Aneesh Kumar K.V" Date: Fri, 11 Jul 2008 19:27:31 -0400 Subject: [PATCH] --- yaml --- r: 101089 b: refs/heads/master c: a379cd1d6bb00f9f5d2759d4a5621a884df5914e h: refs/heads/master i: 101087: 0a9868021f60e7c2645d899b5483818c84a268cb v: v3 --- [refs] | 2 +- trunk/fs/ext4/extents.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index ef157603358d..dcfd5828acbd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 363d4251d4bd984c304e0989789f6494343660fd +refs/heads/master: a379cd1d6bb00f9f5d2759d4a5621a884df5914e diff --git a/trunk/fs/ext4/extents.c b/trunk/fs/ext4/extents.c index 47929c4e3dae..f7a746b5b7be 100644 --- a/trunk/fs/ext4/extents.c +++ b/trunk/fs/ext4/extents.c @@ -2716,13 +2716,13 @@ int ext4_ext_get_blocks(handle_t *handle, struct inode *inode, goto out2; } - if (extend_disksize && inode->i_size > EXT4_I(inode)->i_disksize) - EXT4_I(inode)->i_disksize = inode->i_size; - /* previous routine could use block we allocated */ newblock = ext_pblock(&newex); allocated = ext4_ext_get_actual_len(&newex); outnew: + if (extend_disksize && inode->i_size > EXT4_I(inode)->i_disksize) + EXT4_I(inode)->i_disksize = inode->i_size; + __set_bit(BH_New, &bh_result->b_state); /* Cache only when it is _not_ an uninitialized extent */