On Wed, 2007-03-07 at 07:39 -0800, Linus Torvalds wrote:Well, at least one of the problem I caught with my ppc32 implementation of DEBUG_PAGEALLOC yes. PowerPC dma_alloc_coherent, on machines with cache consistent PCI DMA, would use get_order to allocate pages and then memset over the size passed in. The ide-pmac driver, among others, would trigger that bug by asking for 0x1020 bytes while get_order only returned 0. (I should look into making the ide-pmac driver allocate <= 4K but that's a different matter). I think it fixed David Woodhouse random crashes too. Yup, the above. Calls to dma_alloc_consistent with a constant size that is not a multiple of the page size and larger than one page. (Our dma_alloc_consistent implementation on 32 bits is inline). Ben. -
| Christoph Lameter | Re: [RFC 00/15] x86_64: Optimize percpu accesses |
| Linus Torvalds | Re: [Patch v2] Make PCI extended config space (MMCONFIG) a driver opt-in |
| Greg Kroah-Hartman | [PATCH 005/196] Chinese: add translation of SubmittingDrivers |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
git: | |
| David Miller | [GIT]: Networking |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Christoph Hellwig | Re: [PATCH 06/32] IGET: Mark iget() and read_inode() as being obsolete [try #2] |
| Gerrit Renker | [PATCH 26/37] dccp: Integration of dynamic feature activation - part 1 (socket set... |
