rpms/kernel/FC-3 linux-2.6.11-x86_64-badpmd-debug.patch, NONE, 1.1 kernel-2.6.spec, 1.813, 1.814

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Apr 27 17:38:42 UTC 2005


Author: davej

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

Modified Files:
	kernel-2.6.spec 
Added Files:
	linux-2.6.11-x86_64-badpmd-debug.patch 
Log Message:
debug the bad pmd bug


linux-2.6.11-x86_64-badpmd-debug.patch:
 memory.c |    2 ++
 1 files changed, 2 insertions(+)

--- NEW FILE linux-2.6.11-x86_64-badpmd-debug.patch ---
--- linux-2.6.11/mm/memory.c~	2005-04-27 13:37:20.000000000 -0400
+++ linux-2.6.11/mm/memory.c	2005-04-27 13:37:45.000000000 -0400
@@ -94,6 +94,7 @@ static inline void clear_pmd_range(struc
 	if (pmd_none(*pmd))
 		return;
 	if (unlikely(pmd_bad(*pmd))) {
+		printk("%s:%d: ", current->comm, current->pid);
 		pmd_ERROR(*pmd);
 		pmd_clear(pmd);
 		return;
@@ -113,6 +114,7 @@ static inline void clear_pud_range(struc
 	unsigned long addr = start, next;
 	pmd_t *pmd, *__pmd;
 
+	WARN_ON(start == end);
 	if (pud_none(*pud))
 		return;
 	if (unlikely(pud_bad(*pud))) {


Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/FC-3/kernel-2.6.spec,v
retrieving revision 1.813
retrieving revision 1.814
diff -u -r1.813 -r1.814
--- kernel-2.6.spec	21 Apr 2005 06:18:41 -0000	1.813
+++ kernel-2.6.spec	27 Apr 2005 17:38:40 -0000	1.814
@@ -204,6 +204,7 @@
 Patch210: linux-2.6.9-x86_64-flexmmap.patch
 Patch211: linux-2.6.10-x86-tune-p4.patch
 Patch212: linux-2.6.11-x86_64-pmdpud-race.patch
+Patch213: linux-2.6.11-x86_64-badpmd-debug.patch
 
 # 300 - 330   ppc(64)
 Patch300: linux-2.6.2-ppc64-build.patch
@@ -403,6 +404,8 @@
 %patch211 -p1
 # x86_64: Only free PMDs and PUDs after other CPUs have been flushed
 %patch212 -p1
+# Debug the bad pmd problem.
+%patch213 -p1
 
 
 # 




More information about the fedora-cvs-commits mailing list