From 3675818845f2a4713348c363eb78f696753ad24e Mon Sep 17 00:00:00 2001
From: girish <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 d29c136750..63e6ad277b 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 249a1e06fc..c7f3c44658 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))
-- 
GitLab