diff options
Diffstat (limited to 'mm/util.c')
| -rw-r--r-- | mm/util.c | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/mm/util.c b/mm/util.c index 99c6cc77de9e..9043d03750a7 100644 --- a/mm/util.c +++ b/mm/util.c @@ -731,6 +731,16 @@ int __page_mapcount(struct page *page)  }  EXPORT_SYMBOL_GPL(__page_mapcount); +void copy_huge_page(struct page *dst, struct page *src) +{ +	unsigned i, nr = compound_nr(src); + +	for (i = 0; i < nr; i++) { +		cond_resched(); +		copy_highpage(nth_page(dst, i), nth_page(src, i)); +	} +} +  int sysctl_overcommit_memory __read_mostly = OVERCOMMIT_GUESS;  int sysctl_overcommit_ratio __read_mostly = 50;  unsigned long sysctl_overcommit_kbytes __read_mostly; |