[v2 PATCH] powerpc: hugetlb: replace __get_cpu_var with get_cpu_var

2014-01-20 Thread Tiejun Chen
Replace __get_cpu_var safely with get_cpu_var to avoid the following call trace: [ 7253.637591] BUG: using smp_processor_id() in preemptible [ ] code: hugemmap01/9048 [ 7253.637601] caller is free_hugepd_range.constprop.25+0x88/0x1a8 [ 7253.637605] CPU: 1 PID: 9048 Comm: hugemmap01

Re: [PATCH] powerpc: hugetlb: replace __get_cpu_var with get_cpu_var

2014-01-20 Thread Scott Wood
On Mon, 2014-01-20 at 16:39 +0800, Tiejun Chen wrote: > if (atomic_read(&tlb->mm->mm_users) < 2 || > cpumask_equal(mm_cpumask(tlb->mm), > cpumask_of(smp_processor_id( { > kmem_cache_free(hugepte_cache, hugepte); > +put_cpu_var(hugepd

[PATCH] powerpc: hugetlb: replace __get_cpu_var with get_cpu_var

2014-01-20 Thread Tiejun Chen
Replace __get_cpu_var safely with get_cpu_var to avoid the following call trace: [ 7253.637591] BUG: using smp_processor_id() in preemptible [ ] code: hugemmap01/9048 [ 7253.637601] caller is free_hugepd_range.constprop.25+0x88/0x1a8 [ 7253.637605] CPU: 1 PID: 9048 Comm: hugemmap01