diff options
Diffstat (limited to 'mm/ksm.c')
| -rw-r--r-- | mm/ksm.c | 25 | 
1 files changed, 0 insertions, 25 deletions
| @@ -2660,31 +2660,6 @@ again:  		goto again;  } -bool reuse_ksm_page(struct page *page, -		    struct vm_area_struct *vma, -		    unsigned long address) -{ -#ifdef CONFIG_DEBUG_VM -	if (WARN_ON(is_zero_pfn(page_to_pfn(page))) || -			WARN_ON(!page_mapped(page)) || -			WARN_ON(!PageLocked(page))) { -		dump_page(page, "reuse_ksm_page"); -		return false; -	} -#endif - -	if (PageSwapCache(page) || !page_stable_node(page)) -		return false; -	/* Prohibit parallel get_ksm_page() */ -	if (!page_ref_freeze(page, 1)) -		return false; - -	page_move_anon_rmap(page, vma); -	page->index = linear_page_index(vma, address); -	page_ref_unfreeze(page, 1); - -	return true; -}  #ifdef CONFIG_MIGRATION  void ksm_migrate_page(struct page *newpage, struct page *oldpage)  { |