Messages in this thread | | | Date | Sat, 20 Mar 2004 08:57:26 -0800 | From | William Lee Irwin III <> | Subject | Re: can device drivers return non-ram via vm_ops->nopage? |
| |
On Sat, Mar 20, 2004 at 05:25:34PM +0100, Andrea Arcangeli wrote: > they're using MMIO pci space or it wouldn't catch my BUG_ON on x86. > The whole point is that it is non ram, if it would be ram, x86 couldn't > notice the virt_to_page, since the page_t would be in the range of the > mem_map_t and pfn_valid would be happy with it. > If it was dma_alloc_coherent it would return ram I think, not non-ram.
Any idea what driver? /dev/mem, which is where X typically gets its mappings of mmiospace, doesn't actually use ->nopage(). Maybe rmk's notion of doing it all from within the drivers is the right idea in general, or at least until we hit cases that can't be handled that way at all.
-- wli - 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/
| |