From: Russell King Date: Sun, 20 Feb 2011 12:16:45 +0000 (+0000) Subject: ARM: tlb: delay page freeing for SMP and ARMv7 CPUs X-Git-Tag: v2.6.38-rc6~13^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06824ba824b3e9f2fedb38bee79af0643198ed7f;p=pandora-kernel.git ARM: tlb: delay page freeing for SMP and ARMv7 CPUs We need to delay freeing any mapped page on SMP and ARMv7 systems to ensure that the data is not accessed by other CPUs, or is used for speculative prefetch with ARMv7. This includes not only mapped pages but also pages used for the page tables themselves. This avoids races with the MMU/other CPUs accessing pages after they've been freed but before we've invalidated the TLB. Signed-off-by: Russell King --- Reading git-diff-tree failed