• Linus Torvalds's avatar
    mm: re-architect the VM_UNPAGED logic · 6aab341e
    Linus Torvalds authored
    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: default avatarLinus Torvalds <torvalds@osdl.org>
    6aab341e
fremap.c 6.16 KB