[PATCH v3 05/10] mm: kill vma flag VM_INSERTPAGE

2012-07-31 Thread Konstantin Khlebnikov
This patch merges VM_INSERTPAGE into VM_MIXEDMAP. VM_MIXEDMAP VMA can mix pure-pfn ptes, special ptes and normal ptes. Now copy_page_range() always copies VM_MIXEDMAP VMA on fork like VM_PFNMAP. If driver populates whole VMA at mmap() it probably not expects page-faults. This patch removes specia

[PATCH v3 05/10] mm: kill vma flag VM_INSERTPAGE

2012-07-31 Thread Konstantin Khlebnikov
This patch merges VM_INSERTPAGE into VM_MIXEDMAP. VM_MIXEDMAP VMA can mix pure-pfn ptes, special ptes and normal ptes. Now copy_page_range() always copies VM_MIXEDMAP VMA on fork like VM_PFNMAP. If driver populates whole VMA at mmap() it probably not expects page-faults. This patch removes specia