summaryrefslogtreecommitdiff
path: root/fs/nilfs2
diff options
context:
space:
mode:
authorDavid Hildenbrand <dahi@linux.vnet.ibm.com>2016-07-07 11:44:10 +0300
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2016-07-13 11:58:01 +0300
commitf045402984404ddc11016358411e445192919047 (patch)
treee31c13d4d50f6e205061570f25ffa790dd29427d /fs/nilfs2
parentd08de8e2d86744f91d9d5d57c56ca2b6e33bf6ec (diff)
downloadlinux-f045402984404ddc11016358411e445192919047.tar.xz
s390/mm: fix gmap tlb flush issues
__tlb_flush_asce() should never be used if multiple asce belong to a mm. As this function changes mm logic determining if local or global tlb flushes will be neded, we might end up flushing only the gmap asce on all CPUs and a follow up mm asce flushes will only flush on the local CPU, although that asce ran on multiple CPUs. The missing tlb flushes will provoke strange faults in user space and even low address protections in user space, crashing the kernel. Fixes: 1b948d6caec4 ("s390/mm,tlb: optimize TLB flushing for zEC12") Cc: stable@vger.kernel.org # 3.15+ Reported-by: Sascha Silbe <silbe@linux.vnet.ibm.com> Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'fs/nilfs2')
0 files changed, 0 insertions, 0 deletions