From: Zheng Liu Date: Fri, 17 Aug 2012 13:54:17 +0000 (-0400) Subject: ext4: make the zero-out chunk size tunable X-Git-Tag: v3.7-rc1~91^2~63 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=67a5da564f97f31c4054d358e00b34d7ee570da5;p=pandora-kernel.git ext4: make the zero-out chunk size tunable Currently in ext4 the length of zero-out chunk is set to 7 file system blocks. But if an inode has uninitailized extents from using fallocate to preallocate space, and the workload issues many random writes, this can cause a fragmented extent tree that will unnecessarily grow the extent tree. So create a new sysfs tunable, extent_max_zeroout_kb, which controls the maximum size where blocks will be zeroed out instead of creating a new uninitialized extent. The default of this has been sent to 32kb. CC: Zach Brown CC: Andreas Dilger Signed-off-by: Zheng Liu Signed-off-by: "Theodore Ts'o" --- Reading git-diff-tree failed