]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/ppc64/mm/hash_native.c
Merge from Linus' tree.
[linux-2.6-omap-h63xx.git] / arch / ppc64 / mm / hash_native.c
index 29b074505d3eb0c544703d2d69d98640eb54fced..874cf96938fff05112539ed4afcc21640a75e595 100644 (file)
@@ -342,15 +342,14 @@ static void native_flush_hash_range(unsigned long number, int local)
        hpte_t *hptep;
        unsigned long hpte_v;
        struct ppc64_tlb_batch *batch = &__get_cpu_var(ppc64_tlb_batch);
-
-       /* XXX fix for large ptes */
-       unsigned long large = 0;
+       unsigned long large;
 
        local_irq_save(flags);
 
        j = 0;
        for (i = 0; i < number; i++) {
                va = batch->vaddr[j];
+               large = pte_huge(batch->pte[i]);
                if (large)
                        vpn = va >> HPAGE_SHIFT;
                else