* Linus Torvalds <torvalds@linux-foundation.org> wrote:btw., now with a second full day spent on this regression, i have figured out a workaround the hard way: increasing SECTION_SIZE_BITS in include/asm-x86/sparsemem.h from 26 to 27 makes it go away. (i.e. we use section chunks of 128 MB instead of 64 MB before) I've given up on analyzing the crash site - it seems rather random and uninformative and just suggests page allocator borkage. So this seems like a general sparsemem borkage. PAE uses a shift of 30 due to page->flags shortage (which masks this bug), 64-bit uses 27 which too probably masks this bug. Since this is a !NUMA config and !PAE as well, NODES_SHIFT is 0, ZONES_SHIFT is 2, so the theory of running out of bits in page->flags is wrong as well. I also tried a hack to double the size of all sparsemem mem_map allocations (on the theory of an overflow there) - but it didnt help. So i think we need to go down further into the page allocator. Perhaps the buddy bitmaps are wrongly sized somewhere. I'm grasping at straws. Btw., Mel Gorman has reproduced crashes with my bzImage on his box (and a hang with my config, using his build), so i think we can eliminate hw and build environment specialities as a cause. Ingo --
| Avi Kivity | [PATCH 09/58] KVM: MMU: Respect nonpae pagetable quadrant when zapping ptes |
| Andrew Morton | 2.6.25-rc2-mm1 |
| James Morris | Re: LSM conversion to static interface |
| Eric W. Biederman | Re: [PATCH] kexec: force x86_64 arches to boot kdump kernels on boot cpu |
git: | |
| David Miller | Re: 2.6.25-rc8: FTP transfer errors |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [GIT *] Solos PCI ADSL card update |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
