Let's fallback to single pages if short on huge pages. No need to stop
memory hotplug.

Cc: Heiko Carstens <[email protected]>
Cc: Vasily Gorbik <[email protected]>
Cc: Christian Borntraeger <[email protected]>
Cc: Gerald Schaefer <[email protected]>
Signed-off-by: David Hildenbrand <[email protected]>
---
 arch/s390/mm/vmem.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/s390/mm/vmem.c b/arch/s390/mm/vmem.c
index b831f9f9130aa..e82a63de19db2 100644
--- a/arch/s390/mm/vmem.c
+++ b/arch/s390/mm/vmem.c
@@ -180,10 +180,10 @@ static int __ref modify_pmd_table(pud_t *pud, unsigned 
long addr,
                                 */
                                new_page = vmemmap_alloc_block(PMD_SIZE,
                                                               NUMA_NO_NODE);
-                               if (!new_page)
-                                       goto out;
-                               pmd_val(*pmd) = __pa(new_page) | prot;
-                               continue;
+                               if (new_page) {
+                                       pmd_val(*pmd) = __pa(new_page) | prot;
+                                       continue;
+                               }
                        }
                        pte = vmem_pte_alloc();
                        if (!pte)
-- 
2.26.2

Reply via email to