aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4
diff options
context:
space:
mode:
authorAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>2009-07-05 23:12:04 -0400
committerTheodore Ts'o <tytso@mit.edu>2009-07-05 23:12:04 -0400
commit5887e98b609e96ce61ee0528cf94a2bfdc809dd7 (patch)
tree41cc58790c649da6d4e1d0afa440bda994420ddd /fs/ext4
parentext4: Fix truncation of symlinks after failed write (diff)
downloadlinux-dev-5887e98b609e96ce61ee0528cf94a2bfdc809dd7.tar.xz
linux-dev-5887e98b609e96ce61ee0528cf94a2bfdc809dd7.zip
ext4: Calculate required journal credits for inserting an extent properly
When we have space in the extent tree leaf node we should be able to insert the extent with much less journal credits. The code was doing proper calculation but missed a return statement. Reported-by: Andreas Dilger <adilger@sun.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/ext4')
-rw-r--r--fs/ext4/extents.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index 50322a09bd01..73ebfb44ad75 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -1977,6 +1977,7 @@ int ext4_ext_calc_credits_for_single_extent(struct inode *inode, int nrblocks,
*/
/* 1 bitmap, 1 block group descriptor */
ret = 2 + EXT4_META_TRANS_BLOCKS(inode->i_sb);
+ return ret;
}
}