From: Aneesh Kumar K.V Date: Tue, 2 Jun 2009 12:09:25 +0000 (-0400) Subject: ext4: Fix discard of inode prealloc space with delayed allocation. X-Git-Tag: v2.6.27.25~12 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f1839fa7f1f9431fe85dc512ed765caf96bdc1f;p=pandora-kernel.git ext4: Fix discard of inode prealloc space with delayed allocation. (cherry picked from commit d6014301b5599fba395c42a1e96a7fe86f7d0b2d) With delayed allocation we should not/cannot discard inode prealloc space during file close. We would still have dirty pages for which we haven't allocated blocks yet. With this fix after each get_blocks request we check whether we have zero reserved blocks and if yes and we don't have any writers on the file we discard inode prealloc space. Signed-off-by: Aneesh Kumar K.V Signed-off-by: "Theodore Ts'o" Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed