5

在 3.9.6中找不到VM_RESERVED常量和nopage方法(in )。vm_operations_struct他们在 3.9.6 中的替代品是什么?

4

1 回答 1

8

补丁删除VM_RESERVED中,作者有这样的建议:

很久以前,在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_RESERVED可以替换为VM_IO或 对VM_DONTEXPAND | VM_DONTDUMP

vm_ops->nopagevm_ops->fault这个补丁中被替换为.

于 2013-06-26T05:18:23.650 回答