From: Frederic Bohe Date: Sun, 16 Nov 2008 16:05:40 +0000 (-0500) Subject: ext4: add checksum calculation when clearing UNINIT flag in ext4_new_inode X-Git-Tag: v2.6.27.8~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e1ad219f708c0d92061ca7cc483b200f9a2e892;p=pandora-kernel.git ext4: add checksum calculation when clearing UNINIT flag in ext4_new_inode (cherry picked from commit 23712a9c28b9f80a8cf70c8490358d5f562d2465) When initializing an uninitialized block group in ext4_new_inode(), its block group checksum must be re-calculated. This fixes a race when several threads try to allocate a new inode in an UNINIT'd group. There is some question whether we need to be initializing the block bitmap in ext4_new_inode() at all, but for now, if we are going to init the block group, let's eliminate the race. Signed-off-by: Frederic Bohe Signed-off-by: "Theodore Ts'o" Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed