Oops in 2.6.27.39 with latest DTrace linux port
From: Soumendu Satapathy
Date: Tue Dec 22 2009 - 15:26:19 EST
Hi,
http://lkml.org/lkml/2009/12/22/219
Attaching the patch for the above:-
--- driver/dtrace_linux.c.orig 2009-12-22 20:15:10.116371000 +0000
+++ driver/dtrace_linux.c 2009-12-22 20:17:03.248172000 +0000
@@ -1450,7 +1450,18 @@
// printk("yy: pmd=%lx\n", *pmd);
return 0;
}
- pte = pte_offset_kernel(pmd, addr);
+
+ if (pmd_large(*pmd)) {
+ pte = (pte_t *)pmd;
+ }
+ else {
+
+ pte = pte_offset_kernel(pmd, addr);
+ }
+
+ if (pte_none(*pte))
+ return 0;
+
if (dump_tree) {
printk("yy -- begin\n");
print_pte((pte_t *) pgd, 0);
- Soumendu sekhar satapathy
èº{.nÇ+?·?®??+%?Ëlzwm?éb?맲æìr¸?zX§»®w¥?{ayºÊ?Ú?ë,j¢f£¢·h??àz¹®w¥¢¸¢·¦j:+v?¨?wèjØm¶?ÿ¾«?êçzZ+?ù???Ý¢j"?ú!¶iO?æ¬z·?vØ^¶m§ÿðÃnÆ?àþY&?