static void free_hugepte_range(struct mmu_gather *tlb, hugepd_t *hpdp)
{
pte_t *hugepte = hugepd_page(*hpdp);
static void free_hugepte_range(struct mmu_gather *tlb, hugepd_t *hpdp)
{
pte_t *hugepte = hugepd_page(*hpdp);
/* the context change must make it to memory before the flush,
* so that further SLB misses do the right thing. */
mb();
/* the context change must make it to memory before the flush,
* so that further SLB misses do the right thing. */
mb();
struct vm_area_struct *vma;
vma = find_vma(current->mm, addr);
struct vm_area_struct *vma;
vma = find_vma(current->mm, addr);