mm/percpu: Remove some local variables in pcpu_populate_pte
authorBibo Mao <maobibo@loongson.cn>
Wed, 12 Jul 2023 03:16:20 +0000 (11:16 +0800)
committerDennis Zhou <dennis@kernel.org>
Fri, 25 Aug 2023 15:04:59 +0000 (08:04 -0700)
In function pcpu_populate_pte there are already variable defined,
it can be reused for later use, here remove duplicated local
variables.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Signed-off-by: Dennis Zhou <dennis@kernel.org>
mm/percpu.c

index 28e07ede46f6649eb3e69368d8d09d806bf09d43..85e3f9b2a61f04337ec3fb6fd9f5edc66a526517 100644 (file)
@@ -3189,32 +3189,26 @@ void __init __weak pcpu_populate_pte(unsigned long addr)
        pmd_t *pmd;
 
        if (pgd_none(*pgd)) {
-               p4d_t *new;
-
-               new = memblock_alloc(P4D_TABLE_SIZE, P4D_TABLE_SIZE);
-               if (!new)
+               p4d = memblock_alloc(P4D_TABLE_SIZE, P4D_TABLE_SIZE);
+               if (!p4d)
                        goto err_alloc;
-               pgd_populate(&init_mm, pgd, new);
+               pgd_populate(&init_mm, pgd, p4d);
        }
 
        p4d = p4d_offset(pgd, addr);
        if (p4d_none(*p4d)) {
-               pud_t *new;
-
-               new = memblock_alloc(PUD_TABLE_SIZE, PUD_TABLE_SIZE);
-               if (!new)
+               pud = memblock_alloc(PUD_TABLE_SIZE, PUD_TABLE_SIZE);
+               if (!pud)
                        goto err_alloc;
-               p4d_populate(&init_mm, p4d, new);
+               p4d_populate(&init_mm, p4d, pud);
        }
 
        pud = pud_offset(p4d, addr);
        if (pud_none(*pud)) {
-               pmd_t *new;
-
-               new = memblock_alloc(PMD_TABLE_SIZE, PMD_TABLE_SIZE);
-               if (!new)
+               pmd = memblock_alloc(PMD_TABLE_SIZE, PMD_TABLE_SIZE);
+               if (!pmd)
                        goto err_alloc;
-               pud_populate(&init_mm, pud, new);
+               pud_populate(&init_mm, pud, pmd);
        }
 
        pmd = pmd_offset(pud, addr);