selftests/bpf: fix perf_buffer on s390
[linux-2.6-microblaze.git] / mm / khugepaged.c
index 0f74199..eaaa21b 100644 (file)
@@ -1378,7 +1378,7 @@ static void collapse_shmem(struct mm_struct *mm,
                                result = SCAN_FAIL;
                                goto xa_locked;
                        }
-                       xas_store(&xas, new_page);
+                       xas_store(&xas, new_page + (index % HPAGE_PMD_NR));
                        nr_none++;
                        continue;
                }
@@ -1454,7 +1454,7 @@ static void collapse_shmem(struct mm_struct *mm,
                list_add_tail(&page->lru, &pagelist);
 
                /* Finally, replace with the new page. */
-               xas_store(&xas, new_page);
+               xas_store(&xas, new_page + (index % HPAGE_PMD_NR));
                continue;
 out_unlock:
                unlock_page(page);