Ent*_*KEY 5 linux-device-driver linux-kernel
在3.9.6中找不到VM_RESERVED常量和nopage方法(in vm_operations_struct).它们在3.9.6中的替代品是什么?
在删除补丁时VM_RESERVED,作者有这样的建议:
很久以前,在v2.4中,
VM_RESERVED保持交换过程脱离VMA,目前它失去了原意,但仍然有一些影响:Run Code Online (Sandbox Code Playgroud)| effect | alternative flags -+------------------------+--------------------------------------------- 1| account as reserved_vm | VM_IO 2| skip in core dump | VM_IO, VM_DONTDUMP 3| do not merge or expand | VM_IO, VM_DONTEXPAND, VM_HUGETLB, VM_PFNMAP 4| do not mlock | VM_IO, VM_DONTEXPAND, VM_HUGETLB, VM_PFNMAP因此
VM_RESERVED可以替换VM_IO或配对VM_DONTEXPAND | VM_DONTDUMP.
vm_ops->nopagevm_ops->fault在这个补丁中被取代了.