diff options
author | Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> | 2009-07-05 23:12:04 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2009-07-05 23:12:04 -0400 |
commit | 5887e98b609e96ce61ee0528cf94a2bfdc809dd7 (patch) | |
tree | 41cc58790c649da6d4e1d0afa440bda994420ddd /fs/ext4/extents.c | |
parent | ffacfa7a79d6c00624196b2d13b0a7f72f2b8227 (diff) | |
download | kernel_samsung_smdk4412-5887e98b609e96ce61ee0528cf94a2bfdc809dd7.zip kernel_samsung_smdk4412-5887e98b609e96ce61ee0528cf94a2bfdc809dd7.tar.gz kernel_samsung_smdk4412-5887e98b609e96ce61ee0528cf94a2bfdc809dd7.tar.bz2 |
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/extents.c')
-rw-r--r-- | fs/ext4/extents.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index 50322a0..73ebfb4 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; } } |