diff --git a/mm/memory.c b/mm/memory.c index 6d3a07c821fe45281fd16871623a00bb1b466863..3667ec456ace4842245fc32607e0e3c94fcd08a0 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -5349,6 +5349,8 @@ long copy_huge_page_from_user(struct page *dst_page, if (rc) break; + flush_dcache_page(subpage); + cond_resched(); } return ret_val;