From: Linus Torvalds Date: Mon, 28 Nov 2005 22:34:23 +0000 (-0800) Subject: mm: re-architect the VM_UNPAGED logic X-Git-Tag: v2.6.15-rc3~33 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6aab341e0a28aff100a09831c5300a2994b8b986;p=pandora-kernel.git mm: re-architect the VM_UNPAGED logic This replaces the (in my opinion horrible) VM_UNMAPPED logic with very explicit support for a "remapped page range" aka VM_PFNMAP. It allows a VM area to contain an arbitrary range of page table entries that the VM never touches, and never considers to be normal pages. Any user of "remap_pfn_range()" automatically gets this new functionality, and doesn't even have to mark the pages reserved or indeed mark them any other way. It just works. As a side effect, doing mmap() on /dev/mem works for arbitrary ranges. Sparc update from David in the next commit. Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed