android_kernel_samsung_univ.../arch
Helge Deller 583097a3b2 parisc: Protect huge page pte changes with spinlocks
commit b0e551313ebde17764f3a5ed273df524d1e7e690 upstream.

PA-RISC doesn't have atomic instructions to modify page table entries, so it
takes spinlock in the TLB handler and modifies the page table entry
non-atomically. If you modify the page table entry without the spinlock, you
may race with TLB handler on another CPU and your modification may be lost.
Protect against that with usage of purge_tlb_start() and purge_tlb_end() which
handles the TLB spinlock.

Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-02-17 12:30:57 -08:00
..
alpha
arc
arm ARM: SoC fixes for 4.4-rc 2016-01-08 16:11:05 -08:00
arm64 arm64: kernel: fix architected PMU registers unconditional access 2016-01-31 11:29:04 -08:00
avr32
blackfin
c6x
cris
frv
h8300
hexagon
ia64
m32r m32r: add io*_rep helpers 2015-12-29 17:45:49 -08:00
m68k
metag
microblaze
mips Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-01-06 16:15:03 -08:00
mn10300
nios2
openrisc
parisc parisc: Protect huge page pte changes with spinlocks 2016-02-17 12:30:57 -08:00
powerpc powerpc/module: Handle R_PPC64_ENTRY relocations 2016-01-31 11:29:03 -08:00
s390
score
sh
sparc net: filter: make JITs zero A for SKF_AD_ALU_XOR_X 2016-01-06 00:43:52 -05:00
tile tile: provide CONFIG_PAGE_SIZE_64KB etc for tilepro 2016-01-05 08:16:09 -05:00
um
unicore32
x86 x86/mm: Improve switch_mm() barrier comments 2016-01-31 11:28:55 -08:00
xtensa
.gitignore
Kconfig