Linux kernel “恒定相似”;VM“保留”;和3.9.6中的无页方法

Linux kernel “恒定相似”;VM“保留”;和3.9.6中的无页方法,linux-kernel,linux-device-driver,Linux Kernel,Linux Device Driver,在3.9.6中找不到VM\u RESERVED常量和nopage方法(在VM\u operations\u struct中)。在3.9.6中,它们的替代品是什么?在中,作者有以下建议: 很久以前,在v2.4中,VM_RESERVED使swapout进程关闭VMA, 目前它失去了原来的意义,但仍有一些影响: | effect | alternative flags -+------------------------+-----------------------

在3.9.6中找不到
VM\u RESERVED
常量和
nopage
方法(在
VM\u operations\u struct
中)。在3.9.6中,它们的替代品是什么?

在中,作者有以下建议:

很久以前,在v2.4中,
VM_RESERVED
使swapout进程关闭VMA, 目前它失去了原来的意义,但仍有一些影响:

 | 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\u RESERVED
可以替换为
VM\u IO
或pair
VM\u DONTEXPAND|
VM_DONTDUMP

vm_ops->nopage
已替换为中的
vm_ops->fault