From: Peter Zijlstra Date: Fri, 26 Nov 2010 14:38:45 +0000 (+0100) Subject: powerpc: Use call_rcu_sched() for pagetables X-Git-Tag: v2.6.37-rc4~1^2 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=f2e785ed5fb8e5fe5063ee2ba1c8f150396c53c6;p=~emulex%2Finfiniband.git powerpc: Use call_rcu_sched() for pagetables PowerPC relies on IRQ-disable to guard against RCU quiecent states, use the appropriate RCU call version. Signed-off-by: Peter Zijlstra Signed-off-by: Benjamin Herrenschmidt --- diff --git a/arch/powerpc/mm/pgtable.c b/arch/powerpc/mm/pgtable.c index 2c7e801ab20..6a3997f98df 100644 --- a/arch/powerpc/mm/pgtable.c +++ b/arch/powerpc/mm/pgtable.c @@ -92,7 +92,7 @@ static void pte_free_rcu_callback(struct rcu_head *head) static void pte_free_submit(struct pte_freelist_batch *batch) { - call_rcu(&batch->rcu, pte_free_rcu_callback); + call_rcu_sched(&batch->rcu, pte_free_rcu_callback); } void pgtable_free_tlb(struct mmu_gather *tlb, void *table, unsigned shift)