[kernel/f15] Add debug patch for bugs 787171/766277

Dave Jones davej at fedoraproject.org
Wed Mar 7 22:09:26 UTC 2012


commit fcf71737a12497487d2058c78e17ed7f8835624b
Author: Dave Jones <davej at redhat.com>
Date:   Wed Mar 7 17:08:44 2012 -0500

    Add debug patch for bugs 787171/766277

 kernel.spec                        |    7 +++++++
 weird-root-dentry-name-debug.patch |   19 +++++++++++++++++++
 2 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 7544b36..7f6a2ca 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -736,6 +736,8 @@ Patch21109: mm-memcg-Correct-unregistring-of-events-attached-to-.patch
 
 Patch21200: unhandled-irqs-switch-to-polling.patch
 
+Patch22000: weird-root-dentry-name-debug.patch
+
 %endif
 
 BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
@@ -1357,6 +1359,8 @@ ApplyPatch regset-Return-EFAULT-not-EIO-on-host-side-memory-fau.patch
 
 ApplyPatch unhandled-irqs-switch-to-polling.patch
 
+ApplyPatch weird-root-dentry-name-debug.patch
+
 #rhbz 786632
 ApplyPatch mm-thp-fix-BUG-on-mm-nr_ptes.patch
 
@@ -2010,6 +2014,9 @@ fi
 # and build.
 
 %changelog
+* Wed Mar 07 2012 Dave Jones <davej at redhat.com>
+- Add debug patch for bugs 787171/766277
+
 * Wed Mar 07 2012 Josh Boye <jwboyer at redhat.com>
 - CVE-2012-1146: memcg: unregister events attached to the same eventfd can
   oops (rhbz 800817)
diff --git a/weird-root-dentry-name-debug.patch b/weird-root-dentry-name-debug.patch
new file mode 100644
index 0000000..e2fb2e1
--- /dev/null
+++ b/weird-root-dentry-name-debug.patch
@@ -0,0 +1,19 @@
+debug patch for bz 787171/766277
+
+diff --git a/fs/dcache.c b/fs/dcache.c
+index bcbdb33..a6a5fdb 100644
+--- a/fs/dcache.c
++++ b/fs/dcache.c
+@@ -2530,8 +2530,10 @@ global_root:
+ 	 */
+ 	if (IS_ROOT(dentry) &&
+ 	    (dentry->d_name.len != 1 || dentry->d_name.name[0] != '/')) {
+-		WARN(1, "Root dentry has weird name <%.*s>\n",
+-		     (int) dentry->d_name.len, dentry->d_name.name);
++		WARN(1, "Root dentry has weird name <%.*s>  vfsmnt:%s fs:%s\n",
++		     (int) dentry->d_name.len, dentry->d_name.name,
++			vfsmnt->mnt_root->d_name.name,
++			vfsmnt->mnt_sb->s_type->name);
+ 	}
+ 	if (!slash)
+ 		error = prepend(buffer, buflen, "/", 1);


More information about the scm-commits mailing list