goto out; } pgd_populate(mm, pgd, new); out: 
else pgd_populate(mm, pgd, new); 
pud_t fastcall *__pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address){	pud_t *new;	if (mm != &init_mm)		/* Temporary bridging hack */		spin_unlock(&mm->page_table_lock);	new = pud_alloc_one(mm, address);	if (!new) {		if (mm != &init_mm)	/* Temporary bridging hack */			spin_lock(&mm->page_table_lock);		return NULL;	}	spin_lock(&mm->page_table_lock);	if (pgd_present(*pgd)) {		pud_free(new);		goto out;	}	pgd_populate(mm, pgd, new); out:	if (mm == &init_mm)		/* Temporary bridging hack */		spin_unlock(&mm->page_table_lock);	return pud_offset(pgd, address);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1bb3630e89cb8a7b3d3807629c20c5bad88290ff/memory.c/clean/mm/memory.c