extents.c (232ec8720d4e45405e37144c67053042c6b886d3) | extents.c (4f42f80a8f08d4c3f52c4267361241885d5dee3a) |
---|---|
1/* 2 * Copyright (c) 2003-2006, Cluster File Systems, Inc, info@clusterfs.com 3 * Written by Alex Tomas <alex@clusterfs.com> 4 * 5 * Architecture independence: 6 * Copyright (c) 2005, Bull S.A. 7 * Written by Pierre Peiffer <pierre.peiffer@bull.net> 8 * --- 3250 unchanged lines hidden (view full) --- 3259 /* 3260 * It is safe to convert extent to initialized via explicit 3261 * zeroout only if extent is fully insde i_size or new_size. 3262 */ 3263 split_flag |= ee_block + ee_len <= eof_block ? EXT4_EXT_MAY_ZEROOUT : 0; 3264 3265 if (EXT4_EXT_MAY_ZEROOUT & split_flag) 3266 max_zeroout = sbi->s_extent_max_zeroout_kb >> | 1/* 2 * Copyright (c) 2003-2006, Cluster File Systems, Inc, info@clusterfs.com 3 * Written by Alex Tomas <alex@clusterfs.com> 4 * 5 * Architecture independence: 6 * Copyright (c) 2005, Bull S.A. 7 * Written by Pierre Peiffer <pierre.peiffer@bull.net> 8 * --- 3250 unchanged lines hidden (view full) --- 3259 /* 3260 * It is safe to convert extent to initialized via explicit 3261 * zeroout only if extent is fully insde i_size or new_size. 3262 */ 3263 split_flag |= ee_block + ee_len <= eof_block ? EXT4_EXT_MAY_ZEROOUT : 0; 3264 3265 if (EXT4_EXT_MAY_ZEROOUT & split_flag) 3266 max_zeroout = sbi->s_extent_max_zeroout_kb >> |
3267 inode->i_sb->s_blocksize_bits; | 3267 (inode->i_sb->s_blocksize_bits - 10); |
3268 3269 /* If extent is less than s_max_zeroout_kb, zeroout directly */ 3270 if (max_zeroout && (ee_len <= max_zeroout)) { 3271 err = ext4_ext_zeroout(inode, ex); 3272 if (err) 3273 goto out; 3274 zero_ex.ee_block = ex->ee_block; 3275 zero_ex.ee_len = ext4_ext_get_actual_len(ex); --- 1573 unchanged lines hidden --- | 3268 3269 /* If extent is less than s_max_zeroout_kb, zeroout directly */ 3270 if (max_zeroout && (ee_len <= max_zeroout)) { 3271 err = ext4_ext_zeroout(inode, ex); 3272 if (err) 3273 goto out; 3274 zero_ex.ee_block = ex->ee_block; 3275 zero_ex.ee_len = ext4_ext_get_actual_len(ex); --- 1573 unchanged lines hidden --- |