rpms/kernel/FC-3 kernel-2.6.spec, 1.836, 1.837 linux-2.6.11-x86_64-more-debug.patch, 1.2, 1.3

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Tue May 24 05:25:50 UTC 2005


Author: davej

Update of /cvs/dist/rpms/kernel/FC-3
In directory cvs.devel.redhat.com:/tmp/cvs-serv1019

Modified Files:
	kernel-2.6.spec linux-2.6.11-x86_64-more-debug.patch 
Log Message:
more debug



Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/FC-3/kernel-2.6.spec,v
retrieving revision 1.836
retrieving revision 1.837
diff -u -r1.836 -r1.837
--- kernel-2.6.spec	24 May 2005 01:21:54 -0000	1.836
+++ kernel-2.6.spec	24 May 2005 05:25:47 -0000	1.837
@@ -407,7 +407,7 @@
 # Fix bugs in x86-64's fault handler.
 %patch213 -p1
 # More debugging for teh pmd problem
-#%patch214 -p1
+%patch214 -p1
 
 
 # 

linux-2.6.11-x86_64-more-debug.patch:
 include/linux/mm.h |    1 +
 mm/memory.c        |   13 ++++++++++++-
 mm/page_alloc.c    |    7 ++++++-
 3 files changed, 19 insertions(+), 2 deletions(-)

Index: linux-2.6.11-x86_64-more-debug.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/FC-3/linux-2.6.11-x86_64-more-debug.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6.11-x86_64-more-debug.patch	24 May 2005 00:17:23 -0000	1.2
+++ linux-2.6.11-x86_64-more-debug.patch	24 May 2005 05:25:47 -0000	1.3
@@ -69,3 +69,16 @@
  	if (unlikely(pmd_bad(*pmd))) {
  		printk("%s:%d: ", current->comm, current->pid);
  		pmd_ERROR(*pmd);
+--- linux-2.6.11/mm/memory.c~	2005-05-24 01:10:55.000000000 -0400
++++ linux-2.6.11/mm/memory.c	2005-05-24 01:11:27.000000000 -0400
+@@ -103,7 +103,9 @@ static inline void clear_pmd_range(struc
+ 	}
+ 
+ 	if (unlikely(pmd_bad(*pmd))) {
+-		printk("%s:%d: ", current->comm, current->pid);
++		struct page *p = virt_to_page(pmd);
++		printk("%s:%d free pmd %lx ", current->comm, current->pid, addr);
++		print_symbol("freed by %s\n", (unsigned long)p->freer);
+ 		pmd_ERROR(*pmd);
+ 		pmd_clear(pmd);
+ 		return;




More information about the fedora-cvs-commits mailing list