From e3ee697515c1c8fa1480f03ed24e0265380fb323 Mon Sep 17 00:00:00 2001
From: kalpak <kalpak>
Date: Thu, 22 May 2008 16:38:19 +0000
Subject: [PATCH] b=9570 i=adilger, girish

Print dir inode number when displaying corrupt hash code warning
---
 .../ext3-print-inum-in-htree-warning.patch       | 16 ++++++++++++++++
 .../series/ldiskfs-2.6-rhel4.series              |  1 +
 .../series/ldiskfs-2.6-rhel5.series              |  1 +
 .../series/ldiskfs-2.6-sles10.series             |  1 +
 .../series/ldiskfs-2.6-suse.series               |  1 +
 .../series/ldiskfs-2.6.18-vanilla.series         |  1 +
 .../series/ldiskfs-2.6.22-vanilla.series         |  1 +
 7 files changed, 22 insertions(+)
 create mode 100644 ldiskfs/kernel_patches/patches/ext3-print-inum-in-htree-warning.patch

diff --git a/ldiskfs/kernel_patches/patches/ext3-print-inum-in-htree-warning.patch b/ldiskfs/kernel_patches/patches/ext3-print-inum-in-htree-warning.patch
new file mode 100644
index 0000000000..7796ec92cf
--- /dev/null
+++ b/ldiskfs/kernel_patches/patches/ext3-print-inum-in-htree-warning.patch
@@ -0,0 +1,16 @@
+Index: linux-2.6.18.8/fs/ext3/namei.c
+===================================================================
+--- linux-2.6.18.8.orig/fs/ext3/namei.c
++++ linux-2.6.18.8/fs/ext3/namei.c
+@@ -347,8 +347,8 @@ dx_probe(struct dentry *dentry, struct i
+ 	    root->info.hash_version != DX_HASH_HALF_MD4 &&
+ 	    root->info.hash_version != DX_HASH_LEGACY) {
+ 		ext3_warning(dir->i_sb, __FUNCTION__,
+-			     "Unrecognised inode hash code %d",
+-			     root->info.hash_version);
++			     "Unrecognised inode hash code %d for directory "
++			     "#%lu", root->info.hash_version, dir->i_ino);
+ 		brelse(bh);
+ 		*err = ERR_BAD_DX_DIR;
+ 		goto fail;
+
diff --git a/ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel4.series b/ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel4.series
index 3d46e12636..1510221fa2 100644
--- a/ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel4.series
+++ b/ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel4.series
@@ -24,3 +24,4 @@ ext3-mmp-2.6-rhel4.patch
 ext3-fiemap-2.6-sles10.patch
 ext3-external-journal-2.6.9.patch
 ext3-max-dir-size.patch
+ext3-print-inum-in-htree-warning.patch
diff --git a/ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel5.series b/ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel5.series
index 27ce713a32..acc17b303a 100644
--- a/ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel5.series
+++ b/ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel5.series
@@ -20,3 +20,4 @@ ext3-fiemap-2.6.18-vanilla.patch
 ext3-statfs-2.6-rhel5.patch
 ext3-lookup-dotdot-2.6.9.patch
 ext3-max-dir-size.patch
+ext3-print-inum-in-htree-warning.patch
diff --git a/ldiskfs/kernel_patches/series/ldiskfs-2.6-sles10.series b/ldiskfs/kernel_patches/series/ldiskfs-2.6-sles10.series
index faf21966da..2a5b9758b6 100644
--- a/ldiskfs/kernel_patches/series/ldiskfs-2.6-sles10.series
+++ b/ldiskfs/kernel_patches/series/ldiskfs-2.6-sles10.series
@@ -24,3 +24,4 @@ ext3-fiemap-2.6-sles10.patch
 ext3-statfs-2.6-sles10.patch
 ext3-lookup-dotdot-2.6.9.patch
 ext3-max-dir-size.patch
+ext3-print-inum-in-htree-warning.patch
diff --git a/ldiskfs/kernel_patches/series/ldiskfs-2.6-suse.series b/ldiskfs/kernel_patches/series/ldiskfs-2.6-suse.series
index b1e5ee803d..2be34eb77a 100644
--- a/ldiskfs/kernel_patches/series/ldiskfs-2.6-suse.series
+++ b/ldiskfs/kernel_patches/series/ldiskfs-2.6-suse.series
@@ -23,3 +23,4 @@ ext3-nanosecond-2.6-suse.patch
 ext3-fiemap-stub-suse.patch
 ext3-external-journal-2.6.5.patch
 ext3-max-dir-size.patch
+ext3-print-inum-in-htree-warning.patch
diff --git a/ldiskfs/kernel_patches/series/ldiskfs-2.6.18-vanilla.series b/ldiskfs/kernel_patches/series/ldiskfs-2.6.18-vanilla.series
index 2af174b3ab..9c88b367a5 100644
--- a/ldiskfs/kernel_patches/series/ldiskfs-2.6.18-vanilla.series
+++ b/ldiskfs/kernel_patches/series/ldiskfs-2.6.18-vanilla.series
@@ -20,3 +20,4 @@ ext3-handle-directory-corruption-better.patch
 ext3-fiemap-2.6.18-vanilla.patch
 ext3-lookup-dotdot-2.6.9.patch
 ext3-max-dir-size.patch
+ext3-print-inum-in-htree-warning.patch
diff --git a/ldiskfs/kernel_patches/series/ldiskfs-2.6.22-vanilla.series b/ldiskfs/kernel_patches/series/ldiskfs-2.6.22-vanilla.series
index e256a9861e..23a30fcc71 100644
--- a/ldiskfs/kernel_patches/series/ldiskfs-2.6.22-vanilla.series
+++ b/ldiskfs/kernel_patches/series/ldiskfs-2.6.22-vanilla.series
@@ -21,3 +21,4 @@ ext3-lookup-dotdot-2.6.9.patch
 ext3-unlink-race.patch
 ext3-export-journal-api.patch
 ext3-max-dir-size.patch
+ext3-print-inum-in-htree-warning.patch
-- 
GitLab