|
@@ -240,7 +240,6 @@ static void pgd_mop_up_pmds(struct mm_struct *mm, pgd_t *pgdp)
|
|
|
static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[])
|
|
|
{
|
|
|
pud_t *pud;
|
|
|
- unsigned long addr;
|
|
|
int i;
|
|
|
|
|
|
if (PREALLOCATED_PMDS == 0) /* Work around gcc-3.4.x bug */
|
|
@@ -248,8 +247,7 @@ static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[])
|
|
|
|
|
|
pud = pud_offset(pgd, 0);
|
|
|
|
|
|
- for (addr = i = 0; i < PREALLOCATED_PMDS;
|
|
|
- i++, pud++, addr += PUD_SIZE) {
|
|
|
+ for (i = 0; i < PREALLOCATED_PMDS; i++, pud++) {
|
|
|
pmd_t *pmd = pmds[i];
|
|
|
|
|
|
if (i >= KERNEL_PGD_BOUNDARY)
|