On 7/12/18 1:04 AM, Michal Hocko wrote:
On Wed 11-07-18 10:04:48, Yang Shi wrote:
[...]
One approach is to save all the vmas on a separate list, then zap_page_range
does unmap with this list.
Just detached unmapped vma chain from mm. You can keep the existing
vm_next chain and reuse it.

Yes. Other than this, we still need do:

  * Tell zap_page_range not update vm_flags as what I did in v4. Of course without VM_DEAD this time

  * Extract pagetable free code then do it after zap_page_range. I think I can just cal free_pgd_range() directly.



Reply via email to