aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/mm/hugetlbpage.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/mm/hugetlbpage.c')
-rw-r--r--arch/powerpc/mm/hugetlbpage.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/powerpc/mm/hugetlbpage.c b/arch/powerpc/mm/hugetlbpage.c
index 6dd272b6196f..d991b9e80dbb 100644
--- a/arch/powerpc/mm/hugetlbpage.c
+++ b/arch/powerpc/mm/hugetlbpage.c
@@ -413,13 +413,13 @@ static void hugepd_free(struct mmu_gather *tlb, void *hugepte)
413{ 413{
414 struct hugepd_freelist **batchp; 414 struct hugepd_freelist **batchp;
415 415
416 batchp = this_cpu_ptr(&hugepd_freelist_cur); 416 batchp = &get_cpu_var(hugepd_freelist_cur);
417 417
418 if (atomic_read(&tlb->mm->mm_users) < 2 || 418 if (atomic_read(&tlb->mm->mm_users) < 2 ||
419 cpumask_equal(mm_cpumask(tlb->mm), 419 cpumask_equal(mm_cpumask(tlb->mm),
420 cpumask_of(smp_processor_id()))) { 420 cpumask_of(smp_processor_id()))) {
421 kmem_cache_free(hugepte_cache, hugepte); 421 kmem_cache_free(hugepte_cache, hugepte);
422 put_cpu_var(hugepd_freelist_cur); 422 put_cpu_var(hugepd_freelist_cur);
423 return; 423 return;
424 } 424 }
425 425