Messages in this thread | | | Date | Sun, 21 Mar 2004 19:05:24 -0800 (PST) | From | Linus Torvalds <> | Subject | Re: can device drivers return non-ram via vm_ops->nopage? |
| |
On Mon, 22 Mar 2004, Andrea Arcangeli wrote: > > On Sun, Mar 21, 2004 at 11:58:54PM +0000, Russell King wrote: > > On Sun, Mar 21, 2004 at 03:51:31PM -0800, Linus Torvalds wrote: > > > That might be the minimal fix, since it would basically involve: > > > - change whatever offensive "virt_to_page()" calls into > > > "dma_map_to_page()". > > > - implement "dma_map_to_page()" for all architectures. > > > > > > Would that make people happy? > > > > Unfortunately this doesn't make dwmw2 happy - he claims to have machines > > which implement dma_alloc_coherent using RAM which doesn't have any > > struct page associated with it. > > I would suggest to add a ->nopage_dma (or whatever other name for an > additional callback in the vm_ops) that will return a non pageable "pfn"
No.
Fix the broken architecture instead.
Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |