From 3675818845f2a4713348c363eb78f696753ad24e Mon Sep 17 00:00:00 2001 From: girish Date: Thu, 22 May 2008 17:01:56 +0000 Subject: [PATCH] Fix ext3 inode version field being filled with 0x5a5a5a5a on disk b=15604 i=adilger --- .../patches/ext3-inode-version-2.6-sles10.patch | 12 ++++++++++++ .../patches/ext3-inode-version-2.6.18-vanilla.patch | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/ldiskfs/kernel_patches/patches/ext3-inode-version-2.6-sles10.patch b/ldiskfs/kernel_patches/patches/ext3-inode-version-2.6-sles10.patch index d29c136..63e6ad2 100644 --- a/ldiskfs/kernel_patches/patches/ext3-inode-version-2.6-sles10.patch +++ b/ldiskfs/kernel_patches/patches/ext3-inode-version-2.6-sles10.patch @@ -454,3 +454,15 @@ Index: linux-2.6.16-sles10/fs/ext3/xattr.h extern int init_ext3_xattr(void); extern void exit_ext3_xattr(void); +Index: linux-2.6.16-sles10/fs/ext3/ialloc.c +=================================================================== +--- linux-2.6.16-sles10.orig/fs/ext3/ialloc.c ++++ linux-2.6.16-sles10/fs/ext3/ialloc.c +@@ -750,6 +750,7 @@ got: + ei->i_dtime = 0; + ei->i_block_alloc_info = NULL; + ei->i_block_group = group; ++ ei->i_fs_version = 0; + + ext3_set_inode_flags(inode); + if (IS_DIRSYNC(inode)) diff --git a/ldiskfs/kernel_patches/patches/ext3-inode-version-2.6.18-vanilla.patch b/ldiskfs/kernel_patches/patches/ext3-inode-version-2.6.18-vanilla.patch index 249a1e0..c7f3c44 100644 --- a/ldiskfs/kernel_patches/patches/ext3-inode-version-2.6.18-vanilla.patch +++ b/ldiskfs/kernel_patches/patches/ext3-inode-version-2.6.18-vanilla.patch @@ -452,3 +452,15 @@ Index: linux-2.6.18/fs/ext3/xattr.h extern int init_ext3_xattr(void); extern void exit_ext3_xattr(void); +Index: linux-2.6.18/fs/ext3/ialloc.c +=================================================================== +--- linux-2.6.18.orig/fs/ext3/ialloc.c ++++ linux-2.6.18/fs/ext3/ialloc.c +@@ -751,6 +751,7 @@ got: + ei->i_dtime = 0; + ei->i_block_alloc_info = NULL; + ei->i_block_group = group; ++ ei->i_fs_version = 0; + + ext3_set_inode_flags(inode); + if (IS_DIRSYNC(inode)) -- 1.8.3.1