pte_lock_deinit(pte);
void free_pgd_slow(pgd_t *pgd){	pmd_t *pmd;	struct page *pte;	if (!pgd)		return;	/* pgd is always present and good */	pmd = pmd_off(pgd, 0);	if (pmd_none(*pmd))		goto free;	if (pmd_bad(*pmd)) {		pmd_ERROR(*pmd);		pmd_clear(pmd);		goto free;	}	pte = pmd_page(*pmd);	pmd_clear(pmd);	dec_page_state(nr_page_table_pages);	pte_free(pte);	pmd_free(pmd);free:	free_pages((unsigned long) pgd, 2);}