X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=mm%2Fksm.c;h=b1873cf03ed986bcb062259da8f1c4093a97160b;hb=4969c1192d15afa3389e7ae3302096ff684ba655;hp=e2ae00458320786a380a1ab370efe0dc6cfd6e1a;hpb=7c5367f205f7d53659fb19b9fdf65b7bc1a592c6;p=mv-sheeva.git diff --git a/mm/ksm.c b/mm/ksm.c index e2ae0045832..b1873cf03ed 100644 --- a/mm/ksm.c +++ b/mm/ksm.c @@ -1504,8 +1504,6 @@ struct page *ksm_does_need_to_copy(struct page *page, { struct page *new_page; - unlock_page(page); /* any racers will COW it, not modify it */ - new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, address); if (new_page) { copy_user_highpage(new_page, page, address, vma); @@ -1521,7 +1519,6 @@ struct page *ksm_does_need_to_copy(struct page *page, add_page_to_unevictable_list(new_page); } - page_cache_release(page); return new_page; }