Không thể tìm thấy VM_RESERVED
hằng số và phương pháp nopage
(trong vm_operations_struct
) trong 3.9.6. Thay thế của họ trong 3.9.6 là gì?hằng số tương tự "VM_RESERVED" và phương pháp nopage trong 3.9.6
5
A
Trả lời
8
Trong the patch removing VM_RESERVED
, tác giả đã có lời khuyên này:
Một thời gian dài trước đây, trong v2.4,
VM_RESERVED
giữ swapout xử lý tắt VMA, hiện nó mất đi ý nghĩa ban đầu nhưng vẫn có một số hiệu ứng:| 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
Vì vậy,
VM_RESERVED
có thể được thay thế bằngVM_IO
hoặc ghépVM_DONTEXPAND | VM_DONTDUMP
.
vm_ops->nopage
được thay thế bằng vm_ops->fault
trong this patch.