diff options
Diffstat (limited to 'fs/ext4/extents.c')
| -rw-r--r-- | fs/ext4/extents.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index 607b1557d29..74f23c292e1 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c @@ -29,7 +29,6 @@   *   - smart tree reduction   */ -#include <linux/module.h>  #include <linux/fs.h>  #include <linux/time.h>  #include <linux/jbd2.h> @@ -3281,6 +3280,9 @@ static int ext4_find_delalloc_range(struct inode *inode,  	ext4_lblk_t i, pg_lblk;  	pgoff_t index; +	if (!test_opt(inode->i_sb, DELALLOC)) +		return 0; +  	/* reverse search wont work if fs block size is less than page size */  	if (inode->i_blkbits < PAGE_CACHE_SHIFT)  		search_hint_reverse = 0; @@ -3453,8 +3455,8 @@ ext4_ext_handle_uninitialized_extents(handle_t *handle, struct inode *inode,  	int err = 0;  	ext4_io_end_t *io = EXT4_I(inode)->cur_aio_dio; -	ext_debug("ext4_ext_handle_uninitialized_extents: inode %lu, logical" -		  "block %llu, max_blocks %u, flags %d, allocated %u", +	ext_debug("ext4_ext_handle_uninitialized_extents: inode %lu, logical " +		  "block %llu, max_blocks %u, flags %x, allocated %u\n",  		  inode->i_ino, (unsigned long long)map->m_lblk, map->m_len,  		  flags, allocated);  	ext4_ext_show_leaf(inode, path); @@ -3625,7 +3627,7 @@ static int get_implied_cluster_alloc(struct super_block *sb,  	struct ext4_sb_info *sbi = EXT4_SB(sb);  	ext4_lblk_t c_offset = map->m_lblk & (sbi->s_cluster_ratio-1);  	ext4_lblk_t ex_cluster_start, ex_cluster_end; -	ext4_lblk_t rr_cluster_start, rr_cluster_end; +	ext4_lblk_t rr_cluster_start;  	ext4_lblk_t ee_block = le32_to_cpu(ex->ee_block);  	ext4_fsblk_t ee_start = ext4_ext_pblock(ex);  	unsigned short ee_len = ext4_ext_get_actual_len(ex); @@ -3636,7 +3638,6 @@ static int get_implied_cluster_alloc(struct super_block *sb,  	/* The requested region passed into ext4_map_blocks() */  	rr_cluster_start = EXT4_B2C(sbi, map->m_lblk); -	rr_cluster_end = EXT4_B2C(sbi, map->m_lblk + map->m_len - 1);  	if ((rr_cluster_start == ex_cluster_end) ||  	    (rr_cluster_start == ex_cluster_start)) {  | 
