diff options
Diffstat (limited to 'arch/powerpc/mm/hugetlbpage.c')
-rw-r--r-- | arch/powerpc/mm/hugetlbpage.c | 4 |
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 | ||