int try_to_unmap_one(struct page *page, struct vm_area_struct *vma, unsigned long address, enum ttu_flags flags)
struct mm_struct *mm = vma->vm_mm;
pte_t *pte = page_check_address(page, mm, address, &ptl, 0);
flush_cache_page(vma, address, page_to_pfn(page));
pteval = ptep_clear_flush_notify(vma, address, pte);//tlb
if (pte_dirty(pteval))
set_page_dirty(page);
page_remove_rmap(page);
page_cache_release(page);//释放页框int try_to_unmap_one(struct page *page, stru